# near model CODE resource # jump table entries: 10816-10844 (29 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 00000012 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 00000018 7000 moveq.l D0, 0x00 0000001A 2F00 move.l -[A7], D0 0000001C 2F0C move.l -[A7], A4 0000001E 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] 00000022 3E00 move.w D7, D0 00000024 4FEF 0010 lea.l A7, [A7 + 0x10] 00000028 6624 bne +0x26 /* 0000004E */ 0000002A 598F subq.l A7, 4 0000002C 2F0C move.l -[A7], A4 0000002E 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00000032 558F subq.l A7, 2 00000034 2F0C move.l -[A7], A4 00000036 7000 moveq.l D0, 0x00 00000038 3F00 move.w -[A7], D0 0000003A 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 0000003E 598F subq.l A7, 4 00000040 2F0C move.l -[A7], A4 00000042 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 00000046 70FF moveq.l D0, 0xFFFFFFFF 00000048 4FEF 000A lea.l A7, [A7 + 0xA] 0000004C 6002 bra +0x4 /* 00000050 */ label0000004E: 0000004E 7000 moveq.l D0, 0x00 label00000050: 00000050 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000056 4E5E unlink A6 00000058 4E75 rts 0000005A 8661 or.w D3, -[A1] 0000005C 6363 bls +0x65 /* 000000C1 */ 0000005E 6573 bcs +0x75 /* 000000D3 */ 00000060 7300 moveq.l D1, 0x00 00000062 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000064-00000068 fn00000064: 00000064 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000064-00000068 fn00000064: // (misaligned) 00000066 FFF8 .invalid <> 00000068 48E7 0108 movem.l -[A7], D7,A4 0000006C 70FF moveq.l D0, 0xFFFFFFFF 0000006E 2D40 FFFC move.l [A6 - 0x4], D0 00000072 486E FFFC pea.l [A6 - 0x4] 00000076 4EBA 0310 jsr [PC + 0x310 /* 00000388 */] 0000007A 2840 movea.l A4, D0 0000007C 200C move.l D0, A4 0000007E 584F addq.w A7, 4 00000080 6604 bne +0x6 /* 00000086 */ 00000082 70FF moveq.l D0, 0xFFFFFFFF 00000084 6042 bra +0x44 /* 000000C8 */ label00000086: 00000086 302E 000E move.w D0, [A6 + 0xE] 0000008A 5240 addq.w D0, 1 0000008C 3880 move.w [A4], D0 0000008E 426C 0002 clr.w [A4 + 0x2] 00000092 7000 moveq.l D0, 0x00 00000094 2940 0004 move.l [A4 + 0x4], D0 00000098 2F0C move.l -[A7], A4 0000009A 4878 6400 push.l 0x6400 /* 'd\0' */ 0000009E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000A2 486E FFF8 pea.l [A6 - 0x8] 000000A6 4EBA 07C6 jsr [PC + 0x7C6 /* 0000086E */] 000000AA 2E00 move.l D7, D0 000000AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000000B0 6706 beq +0x8 /* 000000B8 */ 000000B2 4254 clr.w [A4] 000000B4 70FF moveq.l D0, 0xFFFFFFFF 000000B6 6010 bra +0x12 /* 000000C8 */ label000000B8: 000000B8 4AAC 0004 tst.l [A4 + 0x4] 000000BC 6606 bne +0x8 /* 000000C4 */ 000000BE 296E FFF8 0004 move.l [A4 + 0x4], [A6 - 0x8] label000000C4: 000000C4 202E FFFC move.l D0, [A6 - 0x4] label000000C8: 000000C8 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 000000CE 4E5E unlink A6 000000D0 4E75 rts 000000D2 846F 7065 or.w D2, [A7 + 0x7065] 000000D6 6E00 0000 bgt +0x2 /* 000000D8 */ // begin alternate branch 000000D8-000000E2 label000000D8: 000000D8 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000000DA: // (misaligned) 000000DC 0000 48E7 ori.b D0, 0xE7 000000E0 0108 btst A0, D0 // end alternate branch 000000D8-000000E2 label000000D8: // (misaligned) fn000000DA: 000000DA 4E56 0000 link A6, 0 000000DE 48E7 0108 movem.l -[A7], D7,A4 000000E2 4AAE 0008 tst.l [A6 + 0x8] 000000E6 6C12 bge +0x14 /* 000000FA */ 000000E8 7000 moveq.l D0, 0x00 000000EA 2F00 move.l -[A7], D0 000000EC 7216 moveq.l D1, 0x16 000000EE 2F01 move.l -[A7], D1 000000F0 4EBA 0622 jsr [PC + 0x622 /* 00000714 */] 000000F4 70FF moveq.l D0, 0xFFFFFFFF 000000F6 504F addq.w A7, 8 000000F8 6040 bra +0x42 /* 0000013A */ label000000FA: 000000FA 486E 0008 pea.l [A6 + 0x8] 000000FE 4EBA 0288 jsr [PC + 0x288 /* 00000388 */] 00000102 2840 movea.l A4, D0 00000104 200C move.l D0, A4 00000106 584F addq.w A7, 4 00000108 6604 bne +0x6 /* 0000010E */ 0000010A 70FF moveq.l D0, 0xFFFFFFFF 0000010C 602C bra +0x2E /* 0000013A */ label0000010E: 0000010E 2F0C move.l -[A7], A4 00000110 206C 0004 movea.l A0, [A4 + 0x4] 00000114 2268 0008 movea.l A1, [A0 + 0x8] 00000118 4E91 jsr [A1] 0000011A 2E00 move.l D7, D0 0000011C 4254 clr.w [A4] 0000011E 4A87 tst.l D7 00000120 584F addq.w A7, 4 00000122 6714 beq +0x16 /* 00000138 */ 00000124 302C 0002 move.w D0, [A4 + 0x2] 00000128 48C0 ext.l D0 0000012A 2F00 move.l -[A7], D0 0000012C 2F07 move.l -[A7], D7 0000012E 4EBA 05E4 jsr [PC + 0x5E4 /* 00000714 */] 00000132 70FF moveq.l D0, 0xFFFFFFFF 00000134 504F addq.w A7, 8 00000136 6002 bra +0x4 /* 0000013A */ label00000138: 00000138 7000 moveq.l D0, 0x00 label0000013A: 0000013A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000140 4E5E unlink A6 00000142 4E75 rts 00000144 8563 or.w -[A3], D2 00000146 6C6F bge +0x71 /* 000001B7 */ 00000148 7365 moveq.l D1, 0x65 0000014A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000014C-00000154 fn0000014C: 0000014C 4E56 0000 link A6, 0 00000150 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 0000014C-00000154 fn0000014C: // (misaligned) 0000014E 0000 48E7 ori.b D0, 0xE7 00000152 0308 btst A0, D1 00000154 2C2E 0010 move.l D6, [A6 + 0x10] 00000158 4AAE 0008 tst.l [A6 + 0x8] 0000015C 6C12 bge +0x14 /* 00000170 */ 0000015E 7000 moveq.l D0, 0x00 00000160 2F00 move.l -[A7], D0 00000162 7216 moveq.l D1, 0x16 00000164 2F01 move.l -[A7], D1 00000166 4EBA 05AC jsr [PC + 0x5AC /* 00000714 */] 0000016A 70FF moveq.l D0, 0xFFFFFFFF 0000016C 504F addq.w A7, 8 0000016E 6062 bra +0x64 /* 000001D2 */ label00000170: 00000170 486E 0008 pea.l [A6 + 0x8] 00000174 4EBA 0212 jsr [PC + 0x212 /* 00000388 */] 00000178 2840 movea.l A4, D0 0000017A 200C move.l D0, A4 0000017C 584F addq.w A7, 4 0000017E 6604 bne +0x6 /* 00000184 */ 00000180 70FF moveq.l D0, 0xFFFFFFFF 00000182 604E bra +0x50 /* 000001D2 */ label00000184: 00000184 7001 moveq.l D0, 0x01 00000186 C054 and.w D0, [A4] 00000188 6612 bne +0x14 /* 0000019C */ 0000018A 7000 moveq.l D0, 0x00 0000018C 2F00 move.l -[A7], D0 0000018E 7209 moveq.l D1, 0x09 00000190 2F01 move.l -[A7], D1 00000192 4EBA 0580 jsr [PC + 0x580 /* 00000714 */] 00000196 70FF moveq.l D0, 0xFFFFFFFF 00000198 504F addq.w A7, 8 0000019A 6036 bra +0x38 /* 000001D2 */ label0000019C: 0000019C 2946 000C move.l [A4 + 0xC], D6 000001A0 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 000001A6 2F0C move.l -[A7], A4 000001A8 206C 0004 movea.l A0, [A4 + 0x4] 000001AC 2268 000C movea.l A1, [A0 + 0xC] 000001B0 4E91 jsr [A1] 000001B2 2E00 move.l D7, D0 000001B4 584F addq.w A7, 4 000001B6 6714 beq +0x16 /* 000001CC */ 000001B8 302C 0002 move.w D0, [A4 + 0x2] 000001BC 48C0 ext.l D0 000001BE 2F00 move.l -[A7], D0 000001C0 2F07 move.l -[A7], D7 000001C2 4EBA 0550 jsr [PC + 0x550 /* 00000714 */] 000001C6 70FF moveq.l D0, 0xFFFFFFFF 000001C8 504F addq.w A7, 8 000001CA 6006 bra +0x8 /* 000001D2 */ label000001CC: 000001CC 2006 move.l D0, D6 000001CE 90AC 000C sub.l D0, [A4 + 0xC] label000001D2: 000001D2 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000001D8 4E5E unlink A6 000001DA 4E75 rts 000001DC 8472 6561 6400 or.w D2, [[A2 + 0x6400]] 000001E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001E4-000001EC fn000001E4: 000001E4 4E56 0000 link A6, 0 000001E8 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 000001E4-000001EC fn000001E4: // (misaligned) 000001E6 0000 48E7 ori.b D0, 0xE7 000001EA 0308 btst A0, D1 000001EC 2C2E 0010 move.l D6, [A6 + 0x10] 000001F0 4AAE 0008 tst.l [A6 + 0x8] 000001F4 6C12 bge +0x14 /* 00000208 */ 000001F6 7000 moveq.l D0, 0x00 000001F8 2F00 move.l -[A7], D0 000001FA 7216 moveq.l D1, 0x16 000001FC 2F01 move.l -[A7], D1 000001FE 4EBA 0514 jsr [PC + 0x514 /* 00000714 */] 00000202 70FF moveq.l D0, 0xFFFFFFFF 00000204 504F addq.w A7, 8 00000206 6062 bra +0x64 /* 0000026A */ label00000208: 00000208 486E 0008 pea.l [A6 + 0x8] 0000020C 4EBA 017A jsr [PC + 0x17A /* 00000388 */] 00000210 2840 movea.l A4, D0 00000212 200C move.l D0, A4 00000214 584F addq.w A7, 4 00000216 6604 bne +0x6 /* 0000021C */ 00000218 70FF moveq.l D0, 0xFFFFFFFF 0000021A 604E bra +0x50 /* 0000026A */ label0000021C: 0000021C 7002 moveq.l D0, 0x02 0000021E C054 and.w D0, [A4] 00000220 6612 bne +0x14 /* 00000234 */ 00000222 7000 moveq.l D0, 0x00 00000224 2F00 move.l -[A7], D0 00000226 7209 moveq.l D1, 0x09 00000228 2F01 move.l -[A7], D1 0000022A 4EBA 04E8 jsr [PC + 0x4E8 /* 00000714 */] 0000022E 70FF moveq.l D0, 0xFFFFFFFF 00000230 504F addq.w A7, 8 00000232 6036 bra +0x38 /* 0000026A */ label00000234: 00000234 2946 000C move.l [A4 + 0xC], D6 00000238 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 0000023E 2F0C move.l -[A7], A4 00000240 206C 0004 movea.l A0, [A4 + 0x4] 00000244 2268 0010 movea.l A1, [A0 + 0x10] 00000248 4E91 jsr [A1] 0000024A 2E00 move.l D7, D0 0000024C 584F addq.w A7, 4 0000024E 6714 beq +0x16 /* 00000264 */ 00000250 302C 0002 move.w D0, [A4 + 0x2] 00000254 48C0 ext.l D0 00000256 2F00 move.l -[A7], D0 00000258 2F07 move.l -[A7], D7 0000025A 4EBA 04B8 jsr [PC + 0x4B8 /* 00000714 */] 0000025E 70FF moveq.l D0, 0xFFFFFFFF 00000260 504F addq.w A7, 8 00000262 6006 bra +0x8 /* 0000026A */ label00000264: 00000264 2006 move.l D0, D6 00000266 90AC 000C sub.l D0, [A4 + 0xC] label0000026A: 0000026A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000270 4E5E unlink A6 00000272 4E75 rts 00000274 8577 7269 or.w [A7 + D7.w * 2 + 0x69], D2 00000278 7465 moveq.l D2, 0x65 0000027A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000027C-00000280 fn0000027C: 0000027C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000027C-00000280 fn0000027C: // (misaligned) 0000027E FFFC .invalid <> 00000280 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000284 2C2E 000C move.l D6, [A6 + 0xC] 00000288 266E 0010 movea.l A3, [A6 + 0x10] 0000028C 4AAE 0008 tst.l [A6 + 0x8] 00000290 6C14 bge +0x16 /* 000002A6 */ 00000292 7000 moveq.l D0, 0x00 00000294 2F00 move.l -[A7], D0 00000296 7216 moveq.l D1, 0x16 00000298 2F01 move.l -[A7], D1 0000029A 4EBA 0478 jsr [PC + 0x478 /* 00000714 */] 0000029E 70FF moveq.l D0, 0xFFFFFFFF 000002A0 504F addq.w A7, 8 000002A2 6000 00D2 bra +0xD4 /* 00000376 */ label000002A6: 000002A6 486E 0008 pea.l [A6 + 0x8] 000002AA 4EBA 00DC jsr [PC + 0xDC /* 00000388 */] 000002AE 2840 movea.l A4, D0 000002B0 200C move.l D0, A4 000002B2 584F addq.w A7, 4 000002B4 6606 bne +0x8 /* 000002BC */ 000002B6 70FF moveq.l D0, 0xFFFFFFFF 000002B8 6000 00BC bra +0xBE /* 00000376 */ label000002BC: 000002BC 2006 move.l D0, D6 000002BE 0480 0000 6601 subi.l D0, 0x6601 000002C4 6732 beq +0x34 /* 000002F8 */ 000002C6 2F0B move.l -[A7], A3 000002C8 2F06 move.l -[A7], D6 000002CA 2F0C move.l -[A7], A4 000002CC 206C 0004 movea.l A0, [A4 + 0x4] 000002D0 2268 0014 movea.l A1, [A0 + 0x14] 000002D4 4E91 jsr [A1] 000002D6 2E00 move.l D7, D0 000002D8 4FEF 000C lea.l A7, [A7 + 0xC] 000002DC 6606 bne +0x8 /* 000002E4 */ 000002DE 7000 moveq.l D0, 0x00 000002E0 6000 0094 bra +0x96 /* 00000376 */ label000002E4: 000002E4 302C 0002 move.w D0, [A4 + 0x2] 000002E8 48C0 ext.l D0 000002EA 2F00 move.l -[A7], D0 000002EC 2F07 move.l -[A7], D7 000002EE 4EBA 0424 jsr [PC + 0x424 /* 00000714 */] 000002F2 70FF moveq.l D0, 0xFFFFFFFF 000002F4 504F addq.w A7, 8 000002F6 607E bra +0x80 /* 00000376 */ label000002F8: 000002F8 200B move.l D0, A3 000002FA 6C12 bge +0x14 /* 0000030E */ 000002FC 7000 moveq.l D0, 0x00 000002FE 2F00 move.l -[A7], D0 00000300 7209 moveq.l D1, 0x09 00000302 2F01 move.l -[A7], D1 00000304 4EBA 040E jsr [PC + 0x40E /* 00000714 */] 00000308 70FF moveq.l D0, 0xFFFFFFFF 0000030A 504F addq.w A7, 8 0000030C 6068 bra +0x6A /* 00000376 */ label0000030E: 0000030E 70FF moveq.l D0, 0xFFFFFFFF 00000310 908B sub.l D0, A3 00000312 2D40 FFFC move.l [A6 - 0x4], D0 00000316 486E FFFC pea.l [A6 - 0x4] 0000031A 4EBA 006C jsr [PC + 0x6C /* 00000388 */] 0000031E 2640 movea.l A3, D0 00000320 200B move.l D0, A3 00000322 584F addq.w A7, 4 00000324 6604 bne +0x6 /* 0000032A */ 00000326 70FF moveq.l D0, 0xFFFFFFFF 00000328 604C bra +0x4E /* 00000376 */ label0000032A: 0000032A 486E 0008 pea.l [A6 + 0x8] 0000032E 4EBA 0058 jsr [PC + 0x58 /* 00000388 */] 00000332 2840 movea.l A4, D0 00000334 204B movea.l A0, A3 00000336 224C movea.l A1, A4 00000338 7004 moveq.l D0, 0x04 label0000033A: 0000033A 20D9 move.l [A0]+, [A1]+ 0000033C 51C8 FFFC dbf D0, -0x6 /* 0000033A */ 00000340 7000 moveq.l D0, 0x00 00000342 2F00 move.l -[A7], D0 00000344 4878 6601 push.l 0x6601 00000348 2F0C move.l -[A7], A4 0000034A 206C 0004 movea.l A0, [A4 + 0x4] 0000034E 2268 0014 movea.l A1, [A0 + 0x14] 00000352 4E91 jsr [A1] 00000354 2E00 move.l D7, D0 00000356 4FEF 0010 lea.l A7, [A7 + 0x10] 0000035A 6716 beq +0x18 /* 00000372 */ 0000035C 4253 clr.w [A3] 0000035E 302C 0002 move.w D0, [A4 + 0x2] 00000362 48C0 ext.l D0 00000364 2F00 move.l -[A7], D0 00000366 2F07 move.l -[A7], D7 00000368 4EBA 03AA jsr [PC + 0x3AA /* 00000714 */] 0000036C 70FF moveq.l D0, 0xFFFFFFFF 0000036E 504F addq.w A7, 8 00000370 6004 bra +0x6 /* 00000376 */ label00000372: 00000372 202E FFFC move.l D0, [A6 - 0x4] label00000376: 00000376 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 0000037C 4E5E unlink A6 0000037E 4E75 rts 00000380 8569 6F63 or.w [A1 + 0x6F63], D2 00000384 746C moveq.l D2, 0x6C 00000386 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000388-0000038C fn00000388: 00000388 4E56 FFFC link A6, -0x0004 // end alternate branch 00000388-0000038C fn00000388: // (misaligned) 0000038A FFFC .invalid <> 0000038C 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00000390 266E 0008 movea.l A3, [A6 + 0x8] 00000394 4A6D F4D6 tst.w [A5 - 0xB2A] 00000398 6604 bne +0x6 /* 0000039E */ 0000039A 4EBA 012A jsr [PC + 0x12A /* 000004C6 */] label0000039E: 0000039E 302D F4D6 move.w D0, [A5 - 0xB2A] 000003A2 48C0 ext.l D0 000003A4 81FC 0014 divs.w D0, 0x14 000003A8 48C0 ext.l D0 000003AA 2E00 move.l D7, D0 000003AC 5387 subq.l D7, 1 000003AE 4A93 tst.l [A3] 000003B0 5CC3 sge D3 000003B2 4403 neg.b D3 000003B4 6704 beq +0x6 /* 000003BA */ 000003B6 2013 move.l D0, [A3] 000003B8 6004 bra +0x6 /* 000003BE */ label000003BA: 000003BA 70FF moveq.l D0, 0xFFFFFFFF 000003BC 9093 sub.l D0, [A3] label000003BE: 000003BE BE80 cmp.l D7, D0 000003C0 6C14 bge +0x16 /* 000003D6 */ 000003C2 7000 moveq.l D0, 0x00 000003C4 2F00 move.l -[A7], D0 000003C6 7216 moveq.l D1, 0x16 000003C8 2F01 move.l -[A7], D1 000003CA 4EBA 0348 jsr [PC + 0x348 /* 00000714 */] 000003CE 7000 moveq.l D0, 0x00 000003D0 504F addq.w A7, 8 000003D2 6000 00DA bra +0xDC /* 000004AE */ label000003D6: 000003D6 4A93 tst.l [A3] 000003D8 6D2E blt +0x30 /* 00000408 */ 000003DA 206D F4D8 movea.l A0, [A5 - 0xB28] 000003DE 2013 move.l D0, [A3] 000003E0 E588 lsl D0, 2 000003E2 2200 move.l D1, D0 000003E4 E588 lsl D0, 2 000003E6 D081 add.l D0, D1 000003E8 49F0 0800 lea.l A4, [A0 + D0] 000003EC 4A54 tst.w [A4] 000003EE 6600 00BC bne +0xBE /* 000004AC */ 000003F2 7000 moveq.l D0, 0x00 000003F4 2F00 move.l -[A7], D0 000003F6 7209 moveq.l D1, 0x09 000003F8 2F01 move.l -[A7], D1 000003FA 4EBA 0318 jsr [PC + 0x318 /* 00000714 */] 000003FE 7000 moveq.l D0, 0x00 00000400 2840 movea.l A4, D0 00000402 504F addq.w A7, 8 00000404 6000 00A6 bra +0xA8 /* 000004AC */ label00000408: 00000408 70FF moveq.l D0, 0xFFFFFFFF 0000040A 9093 sub.l D0, [A3] 0000040C 206D F4D8 movea.l A0, [A5 - 0xB28] 00000410 E588 lsl D0, 2 00000412 2200 move.l D1, D0 00000414 E588 lsl D0, 2 00000416 D081 add.l D0, D1 00000418 49F0 0800 lea.l A4, [A0 + D0] 0000041C 6008 bra +0xA /* 00000426 */ label0000041E: 0000041E 4A54 tst.w [A4] 00000420 6718 beq +0x1A /* 0000043A */ 00000422 49EC 0014 lea.l A4, [A4 + 0x14] label00000426: 00000426 206D F4D8 movea.l A0, [A5 - 0xB28] 0000042A 2007 move.l D0, D7 0000042C E588 lsl D0, 2 0000042E 2200 move.l D1, D0 00000430 E588 lsl D0, 2 00000432 D081 add.l D0, D1 00000434 D1C0 add.l A0, D0 00000436 B1CC cmpa.l A0, A4 00000438 64E4 bcc -0x1A /* 0000041E */ label0000043A: 0000043A 206D F4D8 movea.l A0, [A5 - 0xB28] 0000043E 2007 move.l D0, D7 00000440 E588 lsl D0, 2 00000442 2200 move.l D1, D0 00000444 E588 lsl D0, 2 00000446 D081 add.l D0, D1 00000448 D1C0 add.l A0, D0 0000044A B1CC cmpa.l A0, A4 0000044C 644E bcc +0x50 /* 0000049C */ 0000044E 302D F4D6 move.w D0, [A5 - 0xB2A] 00000452 48C0 ext.l D0 00000454 D0BC 0000 0190 add.l D0, 0x190 0000045A 2F00 move.l -[A7], D0 0000045C 2F2D F4D8 move.l -[A7], [A5 - 0xB28] 00000460 4EBA 033C jsr [PC + 0x33C /* 0000079E */] 00000464 2D40 FFFC move.l [A6 - 0x4], D0 00000468 504F addq.w A7, 8 0000046A 6612 bne +0x14 /* 0000047E */ 0000046C 7000 moveq.l D0, 0x00 0000046E 2F00 move.l -[A7], D0 00000470 7218 moveq.l D1, 0x18 00000472 2F01 move.l -[A7], D1 00000474 4EBA 029E jsr [PC + 0x29E /* 00000714 */] 00000478 7000 moveq.l D0, 0x00 0000047A 504F addq.w A7, 8 0000047C 6030 bra +0x32 /* 000004AE */ label0000047E: 0000047E 2007 move.l D0, D7 00000480 5280 addq.l D0, 1 00000482 206E FFFC movea.l A0, [A6 - 0x4] 00000486 E588 lsl D0, 2 00000488 2200 move.l D1, D0 0000048A E588 lsl D0, 2 0000048C D081 add.l D0, D1 0000048E 49F0 0800 lea.l A4, [A0 + D0] 00000492 066D 0190 F4D6 addi.w [A5 - 0xB2A], 0x190 00000498 2B48 F4D8 move.l [A5 - 0xB28], A0 label0000049C: 0000049C 206D F4D8 movea.l A0, [A5 - 0xB28] 000004A0 200C move.l D0, A4 000004A2 9088 sub.l D0, A0 000004A4 7214 moveq.l D1, 0x14 000004A6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000004AA 2680 move.l [A3], D0 label000004AC: 000004AC 200C move.l D0, A4 label000004AE: 000004AE 4CEE 1888 FFEC movem.l D3,D7,A3,A4, [A6 - 0x14] 000004B4 4E5E unlink A6 000004B6 4E75 rts 000004B8 8A5F or.w D5, [A7]+ 000004BA 6765 beq +0x67 /* 00000521 */ 000004BC 7449 moveq.l D2, 0x49 000004BE 4F50 chk.w D7, [A0] 000004C0 6F72 ble +0x74 /* 00000534 */ 000004C2 7400 moveq.l D2, 0x00 000004C4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000004C6-000004CC fn000004C6: 000004C6 4E56 0000 link A6, 0 000004CA 2F0C move.l -[A7], A4 // end alternate branch 000004C6-000004CC fn000004C6: // (misaligned) 000004C8 0000 2F0C ori.b D0, 0xC 000004CC 3B7C 0190 F4D6 move.w [A5 - 0xB2A], 0x190 000004D2 4878 0190 push.l 0x190 000004D6 7000 moveq.l D0, 0x00 000004D8 2F00 move.l -[A7], D0 000004DA 4EBA 02C2 jsr [PC + 0x2C2 /* 0000079E */] 000004DE 2B40 F4D8 move.l [A5 - 0xB28], D0 000004E2 4AAD F4E0 tst.l [A5 - 0xB20] 000004E6 504F addq.w A7, 8 000004E8 6746 beq +0x48 /* 00000530 */ 000004EA 226D F4E0 movea.l A1, [A5 - 0xB20] 000004EE 2069 001C movea.l A0, [A1 + 0x1C] 000004F2 226D F4D8 movea.l A1, [A5 - 0xB28] 000004F6 703C moveq.l D0, 0x3C 000004F8 A02E syscall BlockMove/BlockMoveData 000004FA 206D F4D8 movea.l A0, [A5 - 0xB28] 000004FE 49D0 lea.l A4, [A0] 00000500 6020 bra +0x22 /* 00000522 */ label00000502: 00000502 4A54 tst.w [A4] 00000504 6718 beq +0x1A /* 0000051E */ 00000506 7000 moveq.l D0, 0x00 00000508 2F00 move.l -[A7], D0 0000050A 4878 6601 push.l 0x6601 0000050E 2F0C move.l -[A7], A4 00000510 206C 0004 movea.l A0, [A4 + 0x4] 00000514 2268 0014 movea.l A1, [A0 + 0x14] 00000518 4E91 jsr [A1] 0000051A 4FEF 000C lea.l A7, [A7 + 0xC] label0000051E: 0000051E 49EC 0014 lea.l A4, [A4 + 0x14] label00000522: 00000522 206D F4D8 movea.l A0, [A5 - 0xB28] 00000526 41E8 0028 lea.l A0, [A0 + 0x28] 0000052A B1CC cmpa.l A0, A4 0000052C 64D4 bcc -0x2A /* 00000502 */ 0000052E 6028 bra +0x2A /* 00000558 */ label00000530: 00000530 7000 moveq.l D0, 0x00 00000532 2F00 move.l -[A7], D0 label00000534: 00000534 487A 0054 pea.l [PC + 0x54 /* 0000058A, value 0x6465763A 'dev:', cstring "dev:console" */] 00000538 4EBA FB2A jsr [PC - 0x4D6 /* 00000064 */] 0000053C 7001 moveq.l D0, 0x01 0000053E 2F00 move.l -[A7], D0 00000540 487A 0048 pea.l [PC + 0x48 /* 0000058A, value 0x6465763A 'dev:', cstring "dev:console" */] 00000544 4EBA FB1E jsr [PC - 0x4E2 /* 00000064 */] 00000548 7001 moveq.l D0, 0x01 0000054A 2F00 move.l -[A7], D0 0000054C 487A 003C pea.l [PC + 0x3C /* 0000058A, value 0x6465763A 'dev:', cstring "dev:console" */] 00000550 4EBA FB12 jsr [PC - 0x4EE /* 00000064 */] 00000554 4FEF 0018 lea.l A7, [A7 + 0x18] label00000558: 00000558 41ED 2A62 lea.l A0, [A5 + 0x2A62 /* export_1352 */] 0000055C 226D F4D2 movea.l A1, [A5 - 0xB2E] 00000560 2348 0004 move.l [A1 + 0x4], A0 00000564 4AAD F4CE tst.l [A5 - 0xB32] 00000568 6608 bne +0xA /* 00000572 */ 0000056A 41ED F38A lea.l A0, [A5 - 0xC76] 0000056E 2B48 F4CE move.l [A5 - 0xB32], A0 label00000572: 00000572 286E FFFC movea.l A4, [A6 - 0x4] 00000576 4E5E unlink A6 00000578 4E75 rts 0000057A 8D5F or.w [A7]+, D6 0000057C 696E bvs +0x70 /* 000005EC */ 0000057E 6974 bvs +0x76 /* 000005F4 */ 00000580 494F chk.w D4, A7 00000582 5074 6162 6C65 000C addq.w [[A4 + 0x6C65] + 0xC], 8 0000058A 6465 bcc +0x67 /* 000005F1 */ 0000058C 763A moveq.l D3, 0x3A 0000058E 636F bls +0x71 /* 000005FF */ 00000590 6E73 bgt +0x75 /* 00000605 */ 00000592 6F6C ble +0x6E /* 00000600 */ 00000594 6500 4E56 bcs +0x4E58 /* 000053EC */ export_1352: // at 00000596 (misaligned) 00000598 0000 48E7 ori.b D0, 0xE7 0000059C 0300 btst D0, D1 0000059E 302D F4D6 move.w D0, [A5 - 0xB2A] 000005A2 48C0 ext.l D0 000005A4 81FC 0014 divs.w D0, 0x14 000005A8 48C0 ext.l D0 000005AA 2C00 move.l D6, D0 000005AC 5386 subq.l D6, 1 000005AE 7E00 moveq.l D7, 0x00 000005B0 600A bra +0xC /* 000005BC */ label000005B2: 000005B2 2F07 move.l -[A7], D7 000005B4 4EBA FB24 jsr [PC - 0x4DC /* 000000DA */] 000005B8 584F addq.w A7, 4 000005BA 5287 addq.l D7, 1 label000005BC: 000005BC BC87 cmp.l D6, D7 000005BE 6CF2 bge -0xC /* 000005B2 */ 000005C0 4AAD F4B8 tst.l [A5 - 0xB48] 000005C4 6704 beq +0x6 /* 000005CA */ 000005C6 4EBA 19E0 jsr [PC + 0x19E0 /* 00001FA8 */] label000005CA: 000005CA 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000005D0 4E5E unlink A6 000005D2 4E75 rts 000005D4 8B5F or.w [A7]+, D5 000005D6 636F bls +0x71 /* 00000647 */ 000005D8 7265 moveq.l D1, 0x65 000005DA 494F chk.w D4, A7 000005DC 4578 6974 chk.w D2, [0x00006974] 000005E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000005E2-000005E8 fn000005E2: 000005E2 4E56 0000 link A6, 0 000005E6 2F07 move.l -[A7], D7 // end alternate branch 000005E2-000005E8 fn000005E2: // (misaligned) 000005E4 0000 2F07 ori.b D0, 0x7 000005E8 7E00 moveq.l D7, 0x00 000005EA 302E 000A move.w D0, [A6 + 0xA] // begin alternate branch 000005EC-000005F2 label000005EC: 000005EC 000A 0440 ori.b A2, 0x40 /* '@' */ 000005F0 FF88 .invalid <> // end alternate branch 000005EC-000005F2 label000005EC: // (misaligned) 000005EE 0440 FF88 subi.w D0, 0xFF88 000005F2 6700 0108 beq +0x10A /* 000006FC */ // begin alternate branch 000005F4-000005F6 label000005F4: 000005F4 0108 btst A0, D0 // end alternate branch 000005F4-000005F6 label000005F4: // (misaligned) 000005F6 0440 000C subi.w D0, 0xC 000005FA 6700 00C4 beq +0xC6 /* 000006C0 */ 000005FE 0440 002F subi.w D0, 0x2F /* '/' */ // begin alternate branch 00000600-00000606 label00000600: 00000600 002F 6700 00F0 ori.b [A7 + 0xF0], 0x0 // end alternate branch 00000600-00000606 label00000600: // (misaligned) 00000602 6700 00F0 beq +0xF2 /* 000006F4 */ 00000606 5340 subq.w D0, 1 00000608 6700 0086 beq +0x88 /* 00000690 */ 0000060C 5340 subq.w D0, 1 0000060E 6700 00A8 beq +0xAA /* 000006B8 */ 00000612 5340 subq.w D0, 1 00000614 6700 008E beq +0x90 /* 000006A4 */ 00000618 5340 subq.w D0, 1 0000061A 6700 00AC beq +0xAE /* 000006C8 */ 0000061E 5340 subq.w D0, 1 00000620 6700 00A2 beq +0xA4 /* 000006C4 */ 00000624 5340 subq.w D0, 1 00000626 6700 00C4 beq +0xC6 /* 000006EC */ 0000062A 5340 subq.w D0, 1 0000062C 6700 00AA beq +0xAC /* 000006D8 */ 00000630 5340 subq.w D0, 1 00000632 6700 00B4 beq +0xB6 /* 000006E8 */ 00000636 5540 subq.w D0, 2 00000638 6700 00A6 beq +0xA8 /* 000006E0 */ 0000063C 5340 subq.w D0, 1 0000063E 6700 0094 beq +0x96 /* 000006D4 */ 00000642 5340 subq.w D0, 1 00000644 6700 008A beq +0x8C /* 000006D0 */ 00000648 5340 subq.w D0, 1 0000064A 6750 beq +0x52 /* 0000069C */ 0000064C 5340 subq.w D0, 1 0000064E 6758 beq +0x5A /* 000006A8 */ 00000650 5340 subq.w D0, 1 00000652 6700 009C beq +0x9E /* 000006F0 */ 00000656 5340 subq.w D0, 1 00000658 6752 beq +0x54 /* 000006AC */ 0000065A 5340 subq.w D0, 1 0000065C 6700 009A beq +0x9C /* 000006F8 */ 00000660 5340 subq.w D0, 1 00000662 674C beq +0x4E /* 000006B0 */ 00000664 5340 subq.w D0, 1 00000666 677C beq +0x7E /* 000006E4 */ 00000668 5540 subq.w D0, 2 0000066A 6770 beq +0x72 /* 000006DC */ 0000066C 5340 subq.w D0, 1 0000066E 6730 beq +0x32 /* 000006A0 */ 00000670 5340 subq.w D0, 1 00000672 6740 beq +0x42 /* 000006B4 */ 00000674 5340 subq.w D0, 1 00000676 671C beq +0x1E /* 00000694 */ 00000678 5340 subq.w D0, 1 0000067A 6740 beq +0x42 /* 000006BC */ 0000067C 5340 subq.w D0, 1 0000067E 674C beq +0x4E /* 000006CC */ 00000680 5340 subq.w D0, 1 00000682 6714 beq +0x16 /* 00000698 */ 00000684 5340 subq.w D0, 1 00000686 6710 beq +0x12 /* 00000698 */ 00000688 0440 0021 subi.w D0, 0x21 /* '!' */ 0000068C 6770 beq +0x72 /* 000006FE */ 0000068E 606E bra +0x70 /* 000006FE */ label00000690: 00000690 7E14 moveq.l D7, 0x14 00000692 606A bra +0x6C /* 000006FE */ label00000694: 00000694 7E0E moveq.l D7, 0x0E 00000696 6066 bra +0x68 /* 000006FE */ label00000698: 00000698 7E1C moveq.l D7, 0x1C 0000069A 6062 bra +0x64 /* 000006FE */ label0000069C: 0000069C 7E11 moveq.l D7, 0x11 0000069E 605E bra +0x60 /* 000006FE */ label000006A0: 000006A0 7E06 moveq.l D7, 0x06 000006A2 605A bra +0x5C /* 000006FE */ label000006A4: 000006A4 7E14 moveq.l D7, 0x14 000006A6 6056 bra +0x58 /* 000006FE */ label000006A8: 000006A8 7E1F moveq.l D7, 0x1F 000006AA 6052 bra +0x54 /* 000006FE */ label000006AC: 000006AC 7E10 moveq.l D7, 0x10 000006AE 604E bra +0x50 /* 000006FE */ label000006B0: 000006B0 7E02 moveq.l D7, 0x02 000006B2 604A bra +0x4C /* 000006FE */ label000006B4: 000006B4 7E09 moveq.l D7, 0x09 000006B6 6046 bra +0x48 /* 000006FE */ label000006B8: 000006B8 7E04 moveq.l D7, 0x04 000006BA 6042 bra +0x44 /* 000006FE */ label000006BC: 000006BC 7E05 moveq.l D7, 0x05 000006BE 603E bra +0x40 /* 000006FE */ label000006C0: 000006C0 7E0C moveq.l D7, 0x0C 000006C2 603A bra +0x3C /* 000006FE */ label000006C4: 000006C4 7E06 moveq.l D7, 0x06 000006C6 6036 bra +0x38 /* 000006FE */ label000006C8: 000006C8 7E14 moveq.l D7, 0x14 000006CA 6032 bra +0x34 /* 000006FE */ label000006CC: 000006CC 7E06 moveq.l D7, 0x06 000006CE 602E bra +0x30 /* 000006FE */ label000006D0: 000006D0 7E1A moveq.l D7, 0x1A 000006D2 602A bra +0x2C /* 000006FE */ label000006D4: 000006D4 7E16 moveq.l D7, 0x16 000006D6 6026 bra +0x28 /* 000006FE */ label000006D8: 000006D8 7E0D moveq.l D7, 0x0D 000006DA 6022 bra +0x24 /* 000006FE */ label000006DC: 000006DC 7E1D moveq.l D7, 0x1D 000006DE 601E bra +0x20 /* 000006FE */ label000006E0: 000006E0 7E09 moveq.l D7, 0x09 000006E2 601A bra +0x1C /* 000006FE */ label000006E4: 000006E4 7E17 moveq.l D7, 0x17 000006E6 6016 bra +0x18 /* 000006FE */ label000006E8: 000006E8 7E06 moveq.l D7, 0x06 000006EA 6012 bra +0x14 /* 000006FE */ label000006EC: 000006EC 7E10 moveq.l D7, 0x10 000006EE 600E bra +0x10 /* 000006FE */ label000006F0: 000006F0 7E1E moveq.l D7, 0x1E 000006F2 600A bra +0xC /* 000006FE */ label000006F4: 000006F4 7E0D moveq.l D7, 0x0D 000006F6 6006 bra +0x8 /* 000006FE */ label000006F8: 000006F8 7E1E moveq.l D7, 0x1E 000006FA 6002 bra +0x4 /* 000006FE */ label000006FC: 000006FC 7E14 moveq.l D7, 0x14 label000006FE: 000006FE 2007 move.l D0, D7 00000700 2E2E FFFC move.l D7, [A6 - 0x4] 00000704 4E5E unlink A6 00000706 4E75 rts 00000708 895F or.w [A7]+, D4 0000070A 6D61 blt +0x63 /* 0000076D */ 0000070C 704F moveq.l D0, 0x4F 0000070E 5365 subq.w -[A5], 1 00000710 7272 moveq.l D1, 0x72 00000712 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000714-0000071C fn00000714: 00000714 4E56 0000 link A6, 0 00000718 48E7 1100 movem.l -[A7], D3,D7 // end alternate branch 00000714-0000071C fn00000714: // (misaligned) 00000716 0000 48E7 ori.b D0, 0xE7 0000071A 1100 move.b -[A0], D0 0000071C 3E2E 000E move.w D7, [A6 + 0xE] 00000720 3B47 F2CC move.w [A5 - 0xD34], D7 00000724 57C3 seq D3 00000726 4403 neg.b D3 00000728 6706 beq +0x8 /* 00000730 */ 0000072A 202E 0008 move.l D0, [A6 + 0x8] 0000072E 600C bra +0xE /* 0000073C */ label00000730: 00000730 48C7 ext.l D7 00000732 2F07 move.l -[A7], D7 00000734 4EBA FEAC jsr [PC - 0x154 /* 000005E2 */] 00000738 4A80 tst.l D0 0000073A 584F addq.w A7, 4 label0000073C: 0000073C 2B40 F2CE move.l [A5 - 0xD32], D0 00000740 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00000746 4E5E unlink A6 00000748 4E75 rts 0000074A 875F or.w [A7]+, D3 0000074C 7565 moveq.l D2, 0x65 0000074E 7272 moveq.l D1, 0x72 00000750 6F72 ble +0x74 /* 000007C4 */ 00000752 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000754-00000758 fn00000754: 00000754 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000754-00000758 fn00000754: // (misaligned) 00000756 FFF8 .invalid <> 00000758 48E7 1100 movem.l -[A7], D3,D7 0000075C 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10] 00000762 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00000768 486E FFF8 pea.l [A6 - 0x8] 0000076C 4878 6600 push.l 0x6600 /* 'f\0' */ 00000770 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000774 4EBA FB06 jsr [PC - 0x4FA /* 0000027C */] 00000778 2E00 move.l D7, D0 0000077A 57C3 seq D3 0000077C 4403 neg.b D3 0000077E 6706 beq +0x8 /* 00000786 */ 00000780 202E FFFC move.l D0, [A6 - 0x4] 00000784 6002 bra +0x4 /* 00000788 */ label00000786: 00000786 70FF moveq.l D0, 0xFFFFFFFF label00000788: 00000788 4FEF 000C lea.l A7, [A7 + 0xC] 0000078C 4CEE 0088 FFF0 movem.l D3,D7, [A6 - 0x10] 00000792 4E5E unlink A6 00000794 4E75 rts 00000796 856C 7365 or.w [A4 + 0x7365], D2 0000079A 656B bcs +0x6D /* 00000807 */ 0000079C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000079E-000007A2 fn0000079E: 0000079E 4E56 FFFC link A6, -0x0004 // end alternate branch 0000079E-000007A2 fn0000079E: // (misaligned) 000007A0 FFFC .invalid <> 000007A2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000007A6 2C2E 000C move.l D6, [A6 + 0xC] 000007AA 286E 0008 movea.l A4, [A6 + 0x8] 000007AE 7E00 moveq.l D7, 0x00 000007B0 200C move.l D0, A4 000007B2 6718 beq +0x1A /* 000007CC */ 000007B4 598F subq.l A7, 4 000007B6 2F0C move.l -[A7], A4 000007B8 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 000007BC 2E1F move.l D7, [A7]+ 000007BE BE86 cmp.l D7, D6 000007C0 6F0A ble +0xC /* 000007CC */ 000007C2 204C movea.l A0, A4 label000007C4: 000007C4 2006 move.l D0, D6 000007C6 A020 syscall SetPtrSize 000007C8 200C move.l D0, A4 000007CA 603C bra +0x3E /* 00000808 */ label000007CC: 000007CC 2006 move.l D0, D6 000007CE A11E syscall NewPtr, flags=1 000007D0 2D48 FFFC move.l [A6 - 0x4], A0 000007D4 4A78 0220 tst.w [0x00000220 /* MemErr */] 000007D8 6704 beq +0x6 /* 000007DE */ 000007DA 7000 moveq.l D0, 0x00 000007DC 602A bra +0x2C /* 00000808 */ label000007DE: 000007DE 200C move.l D0, A4 000007E0 670E beq +0x10 /* 000007F0 */ 000007E2 204C movea.l A0, A4 000007E4 226E FFFC movea.l A1, [A6 - 0x4] 000007E8 2007 move.l D0, D7 000007EA A02E syscall BlockMove/BlockMoveData 000007EC 204C movea.l A0, A4 000007EE A01F syscall DisposPtr/DisposePtr label000007F0: 000007F0 2A2E FFFC move.l D5, [A6 - 0x4] 000007F4 2845 movea.l A4, D5 000007F6 D9C7 add.l A4, D7 000007F8 2645 movea.l A3, D5 000007FA D7C6 add.l A3, D6 000007FC 6002 bra +0x4 /* 00000800 */ label000007FE: 000007FE 421C clr.b [A4]+ label00000800: 00000800 B7CC cmpa.l A3, A4 00000802 62FA bhi -0x4 /* 000007FE */ 00000804 202E FFFC move.l D0, [A6 - 0x4] label00000808: 00000808 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 0000080E 4E5E unlink A6 00000810 4E75 rts 00000812 8F5F or.w [A7]+, D7 00000814 5F67 subq.w -[A7], 7 00000816 726F moveq.l D1, 0x6F 00000818 7746 moveq.l D3, 0x46 0000081A 696C bvs +0x6E /* 00000888 */ 0000081C 6554 bcs +0x56 /* 00000872 */ 0000081E 6162 bsr +0x64 /* 00000882 */ 00000820 6C65 bge +0x67 /* 00000887 */ 00000822 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000824-00000828 fn00000824: 00000824 4E56 FFFC link A6, -0x0004 // end alternate branch 00000824-00000828 fn00000824: // (misaligned) 00000826 FFFC .invalid <> 00000828 48E7 0118 movem.l -[A7], D7,A3,A4 0000082C 266E 000C movea.l A3, [A6 + 0xC] 00000830 2E2E 0010 move.l D7, [A6 + 0x10] 00000834 286E 0008 movea.l A4, [A6 + 0x8] 00000838 2D4C FFFC move.l [A6 - 0x4], A4 0000083C 600E bra +0x10 /* 0000084C */ label0000083E: 0000083E 189B move.b [A4], [A3]+ 00000840 4A1C tst.b [A4]+ 00000842 6608 bne +0xA /* 0000084C */ 00000844 6002 bra +0x4 /* 00000848 */ label00000846: 00000846 421C clr.b [A4]+ label00000848: 00000848 5387 subq.l D7, 1 0000084A 6CFA bge -0x4 /* 00000846 */ label0000084C: 0000084C 5387 subq.l D7, 1 0000084E 6CEE bge -0x10 /* 0000083E */ 00000850 202E FFFC move.l D0, [A6 - 0x4] 00000854 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 0000085A 4E5E unlink A6 0000085C 4E75 rts 0000085E 8D5F or.w [A7]+, D6 00000860 6C69 bge +0x6B /* 000008CB */ 00000862 625F bhi +0x61 /* 000008C3 */ 00000864 4373 7472 chk.w D1, [A3 + D7.w * 4 + 0x72] 00000868 6E63 bgt +0x65 /* 000008CD */ 0000086A 7079 moveq.l D0, 0x79 0000086C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000086E-00000876 fn0000086E: 0000086E 4E56 0000 link A6, 0 label00000872: 00000872 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 0000086E-00000876 fn0000086E: // (misaligned) 00000870 0000 48E7 ori.b D0, 0xE7 label00000872: // (misaligned) 00000874 0318 btst [A0]+, D1 00000876 2C2E 0010 move.l D6, [A6 + 0x10] 0000087A 266E 000C movea.l A3, [A6 + 0xC] 0000087E 4AAD F4DC tst.l [A5 - 0xB24] fn00000882: 00000882 6608 bne +0xA /* 0000088C */ 00000884 41ED F2D2 lea.l A0, [A5 - 0xD2E] label00000888: 00000888 2B48 F4DC move.l [A5 - 0xB24], A0 label0000088C: 0000088C 206D F4DC movea.l A0, [A5 - 0xB24] 00000890 49D0 lea.l A4, [A0] 00000892 600A bra +0xC /* 0000089E */ label00000894: 00000894 4AAC 0004 tst.l [A4 + 0x4] 00000898 6710 beq +0x12 /* 000008AA */ 0000089A 49EC 0018 lea.l A4, [A4 + 0x18] label0000089E: 0000089E 206D F4DC movea.l A0, [A5 - 0xB24] 000008A2 41E8 0078 lea.l A0, [A0 + 0x78] 000008A6 B1CC cmpa.l A0, A4 000008A8 62EA bhi -0x14 /* 00000894 */ label000008AA: 000008AA 2E3C 4000 0006 move.l D7, 0x40000006 000008B0 6016 bra +0x18 /* 000008C8 */ label000008B2: 000008B2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000008B6 2F06 move.l -[A7], D6 000008B8 2F0B move.l -[A7], A3 000008BA 206C 0004 movea.l A0, [A4 + 0x4] 000008BE 4E90 jsr [A0] 000008C0 2E00 move.l D7, D0 000008C2 4FEF 000C lea.l A7, [A7 + 0xC] 000008C6 6C0C bge +0xE /* 000008D4 */ label000008C8: 000008C8 49EC FFE8 lea.l A4, [A4 - 0x18] 000008CC 206D F4DC movea.l A0, [A5 - 0xB24] 000008D0 B1CC cmpa.l A0, A4 000008D2 63DE bls -0x20 /* 000008B2 */ label000008D4: 000008D4 4AAE 0008 tst.l [A6 + 0x8] 000008D8 670E beq +0x10 /* 000008E8 */ 000008DA 206D F4DC movea.l A0, [A5 - 0xB24] 000008DE B1CC cmpa.l A0, A4 000008E0 6206 bhi +0x8 /* 000008E8 */ 000008E2 206E 0008 movea.l A0, [A6 + 0x8] 000008E6 208C move.l [A0], A4 label000008E8: 000008E8 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */ 000008EE C087 and.l D0, D7 000008F0 6604 bne +0x6 /* 000008F6 */ 000008F2 2007 move.l D0, D7 000008F4 601E bra +0x20 /* 00000914 */ label000008F6: 000008F6 3C07 move.w D6, D7 000008F8 6C04 bge +0x6 /* 000008FE */ 000008FA 7E00 moveq.l D7, 0x00 000008FC 6008 bra +0xA /* 00000906 */ label000008FE: 000008FE 0287 BFFF FFFF andi.l D7, 0xBFFFFFFF 00000904 4246 clr.w D6 label00000906: 00000906 48C6 ext.l D6 00000908 2F06 move.l -[A7], D6 0000090A 2F07 move.l -[A7], D7 0000090C 4EBA FE06 jsr [PC - 0x1FA /* 00000714 */] 00000910 70FF moveq.l D0, 0xFFFFFFFF 00000912 504F addq.w A7, 8 label00000914: 00000914 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000091A 4E5E unlink A6 0000091C 4E75 rts 0000091E 885F or.w D4, [A7]+ 00000920 6661 bne +0x63 /* 00000983 */ 00000922 6363 bls +0x65 /* 00000987 */ 00000924 6573 bcs +0x75 /* 00000999 */ 00000926 7300 moveq.l D1, 0x00 00000928 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000092A-0000092E fn0000092A: 0000092A 4E56 FFFC link A6, -0x0004 // end alternate branch 0000092A-0000092E fn0000092A: // (misaligned) 0000092C FFFC .invalid <> 0000092E 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000932 286E 000C movea.l A4, [A6 + 0xC] 00000936 2A2E 0008 move.l D5, [A6 + 0x8] 0000093A 4AAD F4CE tst.l [A5 - 0xB32] 0000093E 6608 bne +0xA /* 00000948 */ 00000940 41ED F38A lea.l A0, [A5 - 0xC76] 00000944 2B48 F4CE move.l [A5 - 0xB32], A0 label00000948: 00000948 7E00 moveq.l D7, 0x00 0000094A 2C05 move.l D6, D5 0000094C 6016 bra +0x18 /* 00000964 */ label0000094E: 0000094E 7010 moveq.l D0, 0x10 00000950 B087 cmp.l D0, D7 00000952 6E0C bgt +0xE /* 00000960 */ 00000954 7016 moveq.l D0, 0x16 00000956 2B40 F2CE move.l [A5 - 0xD32], D0 0000095A 70FF moveq.l D0, 0xFFFFFFFF 0000095C 6000 00B6 bra +0xB8 /* 00000A14 */ label00000960: 00000960 5287 addq.l D7, 1 00000962 E286 asr D6, 1 label00000964: 00000964 7001 moveq.l D0, 0x01 00000966 C086 and.l D0, D6 00000968 67E4 beq -0x1A /* 0000094E */ 0000096A 2007 move.l D0, D7 0000096C E540 asl D0.w, 2 0000096E 41ED F34A lea.l A0, [A5 - 0xCB6] 00000972 47F0 0000 lea.l A3, [A0 + D0.w] 00000976 206D F4CE movea.l A0, [A5 - 0xB32] 0000097A 7000 moveq.l D0, 0x00 0000097C 3028 0002 move.w D0, [A0 + 0x2] 00000980 2205 move.l D1, D5 00000982 C280 and.l D1, D0 00000984 6608 bne +0xA /* 0000098E */ 00000986 7003 moveq.l D0, 0x03 00000988 2D40 FFFC move.l [A6 - 0x4], D0 0000098C 6016 bra +0x18 /* 000009A4 */ label0000098E: 0000098E 41ED 0192 lea.l A0, [A5 + 0x192 /* export_46 */] 00000992 B1D3 cmpa.l A0, [A3] 00000994 57C3 seq D3 00000996 4403 neg.b D3 00000998 6704 beq +0x6 /* 0000099E */ 0000099A 7001 moveq.l D0, 0x01 0000099C 6002 bra +0x4 /* 000009A0 */ label0000099E: 0000099E 2013 move.l D0, [A3] label000009A0: 000009A0 2D40 FFFC move.l [A6 - 0x4], D0 label000009A4: 000009A4 B9FC 0000 0003 cmpa.l A4, 0x3 000009AA 660E bne +0x10 /* 000009BA */ 000009AC 206D F4CE movea.l A0, [A5 - 0xB32] 000009B0 2005 move.l D0, D5 000009B2 4680 not.l D0 000009B4 C168 0002 and.w [A0 + 0x2], D0 000009B8 6056 bra +0x58 /* 00000A10 */ label000009BA: 000009BA B9FC 0000 0005 cmpa.l A4, 0x5 000009C0 6636 bne +0x38 /* 000009F8 */ 000009C2 206D F4CE movea.l A0, [A5 - 0xB32] 000009C6 8B68 0002 or.w [A0 + 0x2], D5 000009CA 7002 moveq.l D0, 0x02 000009CC B085 cmp.l D0, D5 000009CE 6610 bne +0x12 /* 000009E0 */ label000009D0: 000009D0 206D F4CE movea.l A0, [A5 - 0xB32] 000009D4 7000 moveq.l D0, 0x00 000009D6 3010 move.w D0, [A0] 000009D8 2205 move.l D1, D5 000009DA C280 and.l D1, D0 000009DC 66F2 bne -0xC /* 000009D0 */ 000009DE 6030 bra +0x32 /* 00000A10 */ label000009E0: 000009E0 206D F4CE movea.l A0, [A5 - 0xB32] 000009E4 4A50 tst.w [A0] 000009E6 6728 beq +0x2A /* 00000A10 */ 000009E8 2005 move.l D0, D5 000009EA 4680 not.l D0 000009EC C150 and.w [A0], D0 000009EE 2F05 move.l -[A7], D5 000009F0 4EBA 0036 jsr [PC + 0x36 /* 00000A28 */] 000009F4 584F addq.w A7, 4 000009F6 6018 bra +0x1A /* 00000A10 */ label000009F8: 000009F8 B9FC 0000 0001 cmpa.l A4, 0x1 000009FE 57C3 seq D3 00000A00 4403 neg.b D3 00000A02 6708 beq +0xA /* 00000A0C */ 00000A04 41ED 0192 lea.l A0, [A5 + 0x192 /* export_46 */] 00000A08 2008 move.l D0, A0 00000A0A 6002 bra +0x4 /* 00000A0E */ label00000A0C: 00000A0C 200C move.l D0, A4 label00000A0E: 00000A0E 2680 move.l [A3], D0 label00000A10: 00000A10 202E FFFC move.l D0, [A6 - 0x4] label00000A14: 00000A14 4CEE 18E8 FFE4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1C] 00000A1A 4E5E unlink A6 00000A1C 4E75 rts 00000A1E 8673 6967 or.w D3, <> 00000A22 6E61 bgt +0x63 /* 00000A85 */ 00000A24 6C00 0000 bge +0x2 /* 00000A26 */ // begin alternate branch 00000A26-00000A30 label00000A26: 00000A26 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1353: // at 00000A28 (misaligned) fn00000A28: // (misaligned) 00000A2A 0000 48E7 ori.b D0, 0xE7 00000A2E 0708 btst A0, D3 // end alternate branch 00000A26-00000A30 export_1353: label00000A26: // (misaligned) fn00000A28: 00000A28 4E56 0000 link A6, 0 00000A2C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000A30 2A2E 0008 move.l D5, [A6 + 0x8] 00000A34 4AAD F4CE tst.l [A5 - 0xB32] 00000A38 6608 bne +0xA /* 00000A42 */ 00000A3A 41ED F38A lea.l A0, [A5 - 0xC76] 00000A3E 2B48 F4CE move.l [A5 - 0xB32], A0 label00000A42: 00000A42 7E00 moveq.l D7, 0x00 00000A44 2C05 move.l D6, D5 00000A46 600E bra +0x10 /* 00000A56 */ label00000A48: 00000A48 7010 moveq.l D0, 0x10 00000A4A B087 cmp.l D0, D7 00000A4C 6E04 bgt +0x6 /* 00000A52 */ 00000A4E 70FF moveq.l D0, 0xFFFFFFFF 00000A50 604A bra +0x4C /* 00000A9C */ label00000A52: 00000A52 5287 addq.l D7, 1 00000A54 E286 asr D6, 1 label00000A56: 00000A56 7001 moveq.l D0, 0x01 00000A58 C086 and.l D0, D6 00000A5A 67EC beq -0x12 /* 00000A48 */ 00000A5C 2007 move.l D0, D7 00000A5E E540 asl D0.w, 2 00000A60 41ED F34A lea.l A0, [A5 - 0xCB6] 00000A64 2870 0000 movea.l A4, [A0 + D0.w] 00000A68 200C move.l D0, A4 00000A6A 6604 bne +0x6 /* 00000A70 */ 00000A6C 70FF moveq.l D0, 0xFFFFFFFF 00000A6E 602C bra +0x2E /* 00000A9C */ label00000A70: 00000A70 206D F4CE movea.l A0, [A5 - 0xB32] 00000A74 7000 moveq.l D0, 0x00 00000A76 3028 0002 move.w D0, [A0 + 0x2] 00000A7A 2205 move.l D1, D5 00000A7C C280 and.l D1, D0 00000A7E 6606 bne +0x8 /* 00000A86 */ 00000A80 8B50 or.w [A0], D5 00000A82 70FF moveq.l D0, 0xFFFFFFFF 00000A84 6016 bra +0x18 /* 00000A9C */ label00000A86: 00000A86 7001 moveq.l D0, 0x01 00000A88 2F00 move.l -[A7], D0 00000A8A 2F05 move.l -[A7], D5 00000A8C 4EBA FE9C jsr [PC - 0x164 /* 0000092A */] 00000A90 2F05 move.l -[A7], D5 00000A92 204C movea.l A0, A4 00000A94 4E90 jsr [A0] 00000A96 7000 moveq.l D0, 0x00 00000A98 4FEF 000C lea.l A7, [A7 + 0xC] label00000A9C: 00000A9C 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00000AA2 4E5E unlink A6 00000AA4 4E75 rts 00000AA6 8572 6169 7365 or.w [[A2 + 0x7365]], D2 00000AAC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000AAE-00000AB2 fn00000AAE: 00000AAE 4E56 FF94 link A6, -0x006C // end alternate branch 00000AAE-00000AB2 fn00000AAE: // (misaligned) 00000AB0 FF94 .invalid <> 00000AB2 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00000AB6 266E 0008 movea.l A3, [A6 + 0x8] 00000ABA 286E 0010 movea.l A4, [A6 + 0x10] 00000ABE 7000 moveq.l D0, 0x00 00000AC0 2D40 FFA0 move.l [A6 - 0x60], D0 00000AC4 3D53 FFAA move.w [A6 - 0x56], [A3] 00000AC8 426E FFB0 clr.w [A6 - 0x50] 00000ACC 2D6B 0002 FFC4 move.l [A6 - 0x3C], [A3 + 0x2] 00000AD2 204B movea.l A0, A3 00000AD4 5C88 addq.l A0, 6 00000AD6 2D48 FFA6 move.l [A6 - 0x5A], A0 00000ADA 558F subq.l A7, 2 00000ADC 486E FF94 pea.l [A6 - 0x6C] 00000AE0 7000 moveq.l D0, 0x00 00000AE2 1F00 move.b -[A7], D0 00000AE4 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000AE8 3E1F move.w D7, [A7]+ 00000AEA 7010 moveq.l D0, 0x10 00000AEC C02E FFB2 and.b D0, [A6 - 0x4E] 00000AF0 7200 moveq.l D1, 0x00 00000AF2 1200 move.b D1, D0 00000AF4 4A81 tst.l D1 00000AF6 56C3 sne D3 00000AF8 4403 neg.b D3 00000AFA 1883 move.b [A4], D3 00000AFC 6708 beq +0xA /* 00000B06 */ 00000AFE 206E 0014 movea.l A0, [A6 + 0x14] 00000B02 4210 clr.b [A0] 00000B04 6018 bra +0x1A /* 00000B1E */ label00000B06: 00000B06 303C 8000 move.w D0, 0x8000 00000B0A C06E FFBC and.w D0, [A6 - 0x44] 00000B0E 7200 moveq.l D1, 0x00 00000B10 3200 move.w D1, D0 00000B12 4A81 tst.l D1 00000B14 56C3 sne D3 00000B16 4403 neg.b D3 00000B18 206E 0014 movea.l A0, [A6 + 0x14] 00000B1C 1083 move.b [A0], D3 label00000B1E: 00000B1E 4A2E 000F tst.b [A6 + 0xF] 00000B22 6700 009C beq +0x9E /* 00000BC0 */ 00000B26 206E 0014 movea.l A0, [A6 + 0x14] 00000B2A 4A10 tst.b [A0] 00000B2C 6700 0092 beq +0x94 /* 00000BC0 */ 00000B30 202E FFB4 move.l D0, [A6 - 0x4C] 00000B34 0480 6472 6F70 subi.l D0, 0x64726F70 /* 'drop' */ 00000B3A 677C beq +0x7E /* 00000BB8 */ 00000B3C 0480 01EE F1FD subi.l D0, 0x1EEF1FD 00000B42 6774 beq +0x76 /* 00000BB8 */ 00000B44 0480 0000 0207 subi.l D0, 0x207 00000B4A 676C beq +0x6E /* 00000BB8 */ 00000B4C 0480 0000 00FE subi.l D0, 0xFE 00000B52 6764 beq +0x66 /* 00000BB8 */ 00000B54 0480 0000 0102 subi.l D0, 0x102 00000B5A 675C beq +0x5E /* 00000BB8 */ 00000B5C 5980 subq.l D0, 4 00000B5E 6758 beq +0x5A /* 00000BB8 */ 00000B60 0480 0000 07F6 subi.l D0, 0x7F6 00000B66 6750 beq +0x52 /* 00000BB8 */ 00000B68 0480 0000 02F8 subi.l D0, 0x2F8 00000B6E 6748 beq +0x4A /* 00000BB8 */ 00000B70 5180 subq.l D0, 8 00000B72 6744 beq +0x46 /* 00000BB8 */ 00000B74 0480 0000 02FA subi.l D0, 0x2FA 00000B7A 673C beq +0x3E /* 00000BB8 */ 00000B7C 0480 0000 000C subi.l D0, 0xC 00000B82 6734 beq +0x36 /* 00000BB8 */ 00000B84 5B80 subq.l D0, 5 00000B86 6730 beq +0x32 /* 00000BB8 */ 00000B88 0480 0002 FEF7 subi.l D0, 0x2FEF7 00000B8E 6728 beq +0x2A /* 00000BB8 */ 00000B90 0480 0007 F202 subi.l D0, 0x7F202 00000B96 6720 beq +0x22 /* 00000BB8 */ 00000B98 0480 0000 0C07 subi.l D0, 0xC07 00000B9E 6718 beq +0x1A /* 00000BB8 */ 00000BA0 0480 01F8 02F2 subi.l D0, 0x1F802F2 00000BA6 6710 beq +0x12 /* 00000BB8 */ 00000BA8 0480 0B0E 0307 subi.l D0, 0xB0E0307 00000BAE 6708 beq +0xA /* 00000BB8 */ 00000BB0 0480 00FF FCF6 subi.l D0, 0xFFFCF6 00000BB6 6606 bne +0x8 /* 00000BBE */ label00000BB8: 00000BB8 18BC 0001 move.b [A4], 0x1 00000BBC 6002 bra +0x4 /* 00000BC0 */ label00000BBE: 00000BBE 4214 clr.b [A4] label00000BC0: 00000BC0 3007 move.w D0, D7 00000BC2 4CEE 1888 FF84 movem.l D3,D7,A3,A4, [A6 - 0x7C] 00000BC8 4E5E unlink A6 00000BCA 4E75 rts 00000BCC 8D5F or.w [A7]+, D6 00000BCE 4765 chk.w D3, -[A5] 00000BD0 7441 moveq.l D2, 0x41 00000BD2 6C69 bge +0x6B /* 00000C3D */ 00000BD4 6173 bsr +0x75 /* 00000C49 */ 00000BD6 496E 666F chk.w D4, [A6 + 0x666F] 00000BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BDC-00000BE0 fn00000BDC: 00000BDC 4E56 FFBA link A6, -0x0046 // end alternate branch 00000BDC-00000BE0 fn00000BDC: // (misaligned) 00000BDE FFBA .invalid <> 00000BE0 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000BE4 1A2E 0017 move.b D5, [A6 + 0x17] 00000BE8 1C2E 001B move.b D6, [A6 + 0x1B] 00000BEC 266E 0028 movea.l A3, [A6 + 0x28] 00000BF0 286E 001C movea.l A4, [A6 + 0x1C] 00000BF4 558F subq.l A7, 2 00000BF6 3F2E 000A move.w -[A7], [A6 + 0xA] 00000BFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000BFE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C02 2F0C move.l -[A7], A4 00000C04 303C 0001 move.w D0, 0x1 00000C08 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000C0A 3E1F move.w D7, [A7]+ 00000C0C 670C beq +0xE /* 00000C1A */ 00000C0E 0C47 FFD5 cmpi.w D7, 0xFFD5 00000C12 6706 beq +0x8 /* 00000C1A */ 00000C14 3007 move.w D0, D7 00000C16 6000 00BC bra +0xBE /* 00000CD4 */ label00000C1A: 00000C1A 4A05 tst.b D5 00000C1C 661C bne +0x1E /* 00000C3A */ 00000C1E 4A06 tst.b D6 00000C20 6718 beq +0x1A /* 00000C3A */ 00000C22 2F0B move.l -[A7], A3 00000C24 2F2E 0020 move.l -[A7], [A6 + 0x20] 00000C28 7001 moveq.l D0, 0x01 00000C2A 2F00 move.l -[A7], D0 00000C2C 2F0C move.l -[A7], A4 00000C2E 4EBA FE7E jsr [PC - 0x182 /* 00000AAE */] 00000C32 3E00 move.w D7, D0 00000C34 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C38 6054 bra +0x56 /* 00000C8E */ label00000C3A: 00000C3A 41EE FFBA lea.l A0, [A6 - 0x46] 00000C3E 224C movea.l A1, A4 00000C40 7010 moveq.l D0, 0x10 label00000C42: 00000C42 20D9 move.l [A0]+, [A1]+ 00000C44 51C8 FFFC dbf D0, -0x6 /* 00000C42 */ 00000C48 30D9 move.w [A0]+, [A1]+ 00000C4A 558F subq.l A7, 2 00000C4C 2F0C move.l -[A7], A4 00000C4E 7001 moveq.l D0, 0x01 00000C50 1F00 move.b -[A7], D0 00000C52 2F2E 0020 move.l -[A7], [A6 + 0x20] 00000C56 2F0B move.l -[A7], A3 00000C58 700C moveq.l D0, 0x0C 00000C5A A823 syscall AliasDispatch 00000C5C 3E1F move.w D7, [A7]+ 00000C5E 4A13 tst.b [A3] 00000C60 672C beq +0x2E /* 00000C8E */ 00000C62 0C47 FFD5 cmpi.w D7, 0xFFD5 00000C66 6626 bne +0x28 /* 00000C8E */ 00000C68 302E FFBA move.w D0, [A6 - 0x46] 00000C6C B054 cmp.w D0, [A4] 00000C6E 661E bne +0x20 /* 00000C8E */ 00000C70 202E FFBC move.l D0, [A6 - 0x44] 00000C74 B0AC 0002 cmp.l D0, [A4 + 0x2] 00000C78 6614 bne +0x16 /* 00000C8E */ 00000C7A 558F subq.l A7, 2 00000C7C 486E FFC0 pea.l [A6 - 0x40] 00000C80 486C 0006 pea.l [A4 + 0x6] 00000C84 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00000C88 4A5F tst.w [A7]+ 00000C8A 6602 bne +0x4 /* 00000C8E */ 00000C8C 7EF7 moveq.l D7, 0xFFFFFFF7 label00000C8E: 00000C8E 4A47 tst.w D7 00000C90 670A beq +0xC /* 00000C9C */ 00000C92 0C47 FFD5 cmpi.w D7, 0xFFD5 00000C96 6704 beq +0x6 /* 00000C9C */ 00000C98 3007 move.w D0, D7 00000C9A 6038 bra +0x3A /* 00000CD4 */ label00000C9C: 00000C9C 0C47 FFD5 cmpi.w D7, 0xFFD5 00000CA0 6608 bne +0xA /* 00000CAA */ 00000CA2 4A06 tst.b D6 00000CA4 6604 bne +0x6 /* 00000CAA */ 00000CA6 7088 moveq.l D0, 0xFFFFFF88 00000CA8 602A bra +0x2C /* 00000CD4 */ label00000CAA: 00000CAA 4A05 tst.b D5 00000CAC 660E bne +0x10 /* 00000CBC */ 00000CAE 4A06 tst.b D6 00000CB0 670A beq +0xC /* 00000CBC */ 00000CB2 4A13 tst.b [A3] 00000CB4 6706 beq +0x8 /* 00000CBC */ 00000CB6 206E 0020 movea.l A0, [A6 + 0x20] 00000CBA 4210 clr.b [A0] label00000CBC: 00000CBC 7601 moveq.l D3, 0x01 00000CBE 206E 0024 movea.l A0, [A6 + 0x24] 00000CC2 4A10 tst.b [A0] 00000CC4 6606 bne +0x8 /* 00000CCC */ 00000CC6 4A13 tst.b [A3] 00000CC8 6602 bne +0x4 /* 00000CCC */ 00000CCA 7600 moveq.l D3, 0x00 label00000CCC: 00000CCC 206E 0024 movea.l A0, [A6 + 0x24] 00000CD0 1083 move.b [A0], D3 00000CD2 3007 move.w D0, D7 label00000CD4: 00000CD4 4CEE 18E8 FFA2 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x5E] 00000CDA 4E5E unlink A6 00000CDC 4E75 rts 00000CDE 915F sub.w [A7]+, D0 00000CE0 5265 addq.w -[A5], 1 00000CE2 736F moveq.l D1, 0x6F 00000CE4 6C76 bge +0x78 /* 00000D5C */ 00000CE6 6546 bcs +0x48 /* 00000D2E */ 00000CE8 696C bvs +0x6E /* 00000D56 */ 00000CEA 6541 bcs +0x43 /* 00000D2D */ 00000CEC 6C69 bge +0x6B /* 00000D57 */ 00000CEE 6173 bsr +0x75 /* 00000D63 */ 00000CF0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CF2-00000CF6 fn00000CF2: 00000CF2 4E56 FF6E link A6, -0x0092 // end alternate branch 00000CF2-00000CF6 fn00000CF2: // (misaligned) 00000CF4 FF6E .extension 0xF6E <> // unimplemented 00000CF6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000CFA 282E 000C move.l D4, [A6 + 0xC] 00000CFE 3A2E 000A move.w D5, [A6 + 0xA] 00000D02 4AAE 0010 tst.l [A6 + 0x10] 00000D06 6708 beq +0xA /* 00000D10 */ 00000D08 206E 0010 movea.l A0, [A6 + 0x10] 00000D0C 4A10 tst.b [A0] 00000D0E 664A bne +0x4C /* 00000D5A */ label00000D10: 00000D10 206E 001C movea.l A0, [A6 + 0x1C] 00000D14 4210 clr.b [A0] 00000D16 206E 0020 movea.l A0, [A6 + 0x20] 00000D1A 4210 clr.b [A0] 00000D1C 206E 0024 movea.l A0, [A6 + 0x24] 00000D20 4210 clr.b [A0] 00000D22 558F subq.l A7, 2 00000D24 3F05 move.w -[A7], D5 00000D26 2F04 move.l -[A7], D4 00000D28 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D2C 2F2E 0018 move.l -[A7], [A6 + 0x18] // begin alternate branch 00000D2E-00000D36 label00000D2E: 00000D2E 0018 303C ori.b [A0]+, 0x3C /* '<' */ 00000D32 0001 AA52 ori.b D1, 0x52 /* 'R' */ // end alternate branch 00000D2E-00000D36 label00000D2E: // (misaligned) 00000D30 303C 0001 move.w D0, 0x1 00000D34 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000D36 3E1F move.w D7, [A7]+ 00000D38 661A bne +0x1C /* 00000D54 */ 00000D3A 2F2E 0024 move.l -[A7], [A6 + 0x24] 00000D3E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000D42 7000 moveq.l D0, 0x00 00000D44 2F00 move.l -[A7], D0 00000D46 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000D4A 4EBA FD62 jsr [PC - 0x29E /* 00000AAE */] 00000D4E 3E00 move.w D7, D0 00000D50 4FEF 0010 lea.l A7, [A7 + 0x10] label00000D54: 00000D54 3007 move.w D0, D7 label00000D56: 00000D56 6000 0246 bra +0x248 /* 00000F9E */ label00000D5A: 00000D5A 4247 clr.w D7 label00000D5C: 00000D5C 7000 moveq.l D0, 0x00 00000D5E 2D40 FF72 move.l [A6 - 0x8E], D0 00000D62 206E 0010 movea.l A0, [A6 + 0x10] 00000D66 1D50 FF79 move.b [A6 - 0x87], [A0] 00000D6A 2848 movea.l A4, A0 00000D6C 41EE FF7A lea.l A0, [A6 - 0x86] 00000D70 2D48 FFFC move.l [A6 - 0x4], A0 00000D74 4210 clr.b [A0] 00000D76 206E 0020 movea.l A0, [A6 + 0x20] 00000D7A 4210 clr.b [A0] 00000D7C 4206 clr.b D6 00000D7E 6000 01FC bra +0x1FE /* 00000F7C */ label00000D82: 00000D82 264C movea.l A3, A4 00000D84 524B addq.w A3, 1 00000D86 6002 bra +0x4 /* 00000D8A */ label00000D88: 00000D88 524B addq.w A3, 1 label00000D8A: 00000D8A 7000 moveq.l D0, 0x00 00000D8C 1014 move.b D0, [A4] 00000D8E D08C add.l D0, A4 00000D90 B08B cmp.l D0, A3 00000D92 630A bls +0xC /* 00000D9E */ 00000D94 7000 moveq.l D0, 0x00 00000D96 1013 move.b D0, [A3] 00000D98 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000D9C 67EA beq -0x14 /* 00000D88 */ label00000D9E: 00000D9E 534B subq.w A3, 1 00000DA0 B9CB cmpa.l A4, A3 00000DA2 6710 beq +0x12 /* 00000DB4 */ 00000DA4 1D53 FF77 move.b [A6 - 0x89], [A3] 00000DA8 7000 moveq.l D0, 0x00 00000DAA 1014 move.b D0, [A4] 00000DAC 220B move.l D1, A3 00000DAE 928C sub.l D1, A4 00000DB0 9081 sub.l D0, D1 00000DB2 1680 move.b [A3], D0 label00000DB4: 00000DB4 7000 moveq.l D0, 0x00 00000DB6 1013 move.b D0, [A3] 00000DB8 0C00 0001 cmpi.b D0, 0x1 00000DBC 53C3 sls D3 00000DBE 4403 neg.b D3 00000DC0 6704 beq +0x6 /* 00000DC6 */ 00000DC2 7000 moveq.l D0, 0x00 00000DC4 601A bra +0x1C /* 00000DE0 */ label00000DC6: 00000DC6 7000 moveq.l D0, 0x00 00000DC8 1013 move.b D0, [A3] 00000DCA 2F00 move.l -[A7], D0 00000DCC 703A moveq.l D0, 0x3A 00000DCE 2F00 move.l -[A7], D0 00000DD0 220B move.l D1, A3 00000DD2 5281 addq.l D1, 1 00000DD4 2F01 move.l -[A7], D1 00000DD6 4EBA 01E8 jsr [PC + 0x1E8 /* 00000FC0 */] 00000DDA 4A80 tst.l D0 00000DDC 4FEF 000C lea.l A7, [A7 + 0xC] label00000DE0: 00000DE0 2D40 FF72 move.l [A6 - 0x8E], D0 00000DE4 B9CB cmpa.l A4, A3 00000DE6 6706 beq +0x8 /* 00000DEE */ 00000DE8 16AE FF77 move.b [A3], [A6 - 0x89] 00000DEC 6048 bra +0x4A /* 00000E36 */ label00000DEE: 00000DEE 7000 moveq.l D0, 0x00 00000DF0 1006 move.b D0, D6 00000DF2 4A80 tst.l D0 00000DF4 6640 bne +0x42 /* 00000E36 */ 00000DF6 7000 moveq.l D0, 0x00 00000DF8 102E FF79 move.b D0, [A6 - 0x87] 00000DFC D0AE 0010 add.l D0, [A6 + 0x10] 00000E00 B0AE FF72 cmp.l D0, [A6 - 0x8E] 00000E04 6630 bne +0x32 /* 00000E36 */ 00000E06 558F subq.l A7, 2 00000E08 3F05 move.w -[A7], D5 00000E0A 2F04 move.l -[A7], D4 00000E0C 2F0C move.l -[A7], A4 00000E0E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000E12 303C 0001 move.w D0, 0x1 00000E16 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000E18 3E1F move.w D7, [A7]+ 00000E1A 57C3 seq D3 00000E1C 4403 neg.b D3 00000E1E 206E 001C movea.l A0, [A6 + 0x1C] 00000E22 1083 move.b [A0], D3 00000E24 206E 0024 movea.l A0, [A6 + 0x24] 00000E28 4210 clr.b [A0] 00000E2A 206E 0020 movea.l A0, [A6 + 0x20] 00000E2E 4210 clr.b [A0] 00000E30 3007 move.w D0, D7 00000E32 6000 016A bra +0x16C /* 00000F9E */ label00000E36: 00000E36 4AAE FF72 tst.l [A6 - 0x8E] 00000E3A 6722 beq +0x24 /* 00000E5E */ 00000E3C 1D54 FF78 move.b [A6 - 0x88], [A4] 00000E40 202E FF72 move.l D0, [A6 - 0x8E] 00000E44 908C sub.l D0, A4 00000E46 5380 subq.l D0, 1 00000E48 1880 move.b [A4], D0 00000E4A 7000 moveq.l D0, 0x00 00000E4C 102E FF78 move.b D0, [A6 - 0x88] 00000E50 7200 moveq.l D1, 0x00 00000E52 1214 move.b D1, [A4] 00000E54 9041 sub.w D0, D1 00000E56 5340 subq.w D0, 1 00000E58 206E FF72 movea.l A0, [A6 - 0x8E] 00000E5C 1080 move.b [A0], D0 label00000E5E: 00000E5E 7000 moveq.l D0, 0x00 00000E60 1006 move.b D0, D6 00000E62 4A80 tst.l D0 00000E64 663E bne +0x40 /* 00000EA4 */ 00000E66 B9CB cmpa.l A4, A3 00000E68 663A bne +0x3C /* 00000EA4 */ 00000E6A 4AAE FF72 tst.l [A6 - 0x8E] 00000E6E 6734 beq +0x36 /* 00000EA4 */ 00000E70 7000 moveq.l D0, 0x00 00000E72 1014 move.b D0, [A4] 00000E74 5240 addq.w D0, 1 00000E76 48C0 ext.l D0 00000E78 2F00 move.l -[A7], D0 00000E7A 2F0C move.l -[A7], A4 00000E7C 486E FF7A pea.l [A6 - 0x86] 00000E80 4EBA 0174 jsr [PC + 0x174 /* 00000FF6 */] 00000E84 102E FF7A move.b D0, [A6 - 0x86] 00000E88 522E FF7A addq.b [A6 - 0x86], 1 00000E8C 41EE FF7A lea.l A0, [A6 - 0x86] 00000E90 7000 moveq.l D0, 0x00 00000E92 102E FF7A move.b D0, [A6 - 0x86] 00000E96 D088 add.l D0, A0 00000E98 2040 movea.l A0, D0 00000E9A 10BC 003A move.b [A0], 0x3A /* ':' */ 00000E9E 4FEF 000C lea.l A7, [A7 + 0xC] 00000EA2 6032 bra +0x34 /* 00000ED6 */ label00000EA4: 00000EA4 7000 moveq.l D0, 0x00 00000EA6 1014 move.b D0, [A4] 00000EA8 5240 addq.w D0, 1 00000EAA 48C0 ext.l D0 00000EAC 2F00 move.l -[A7], D0 00000EAE 2F0C move.l -[A7], A4 00000EB0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EB4 4EBA 0140 jsr [PC + 0x140 /* 00000FF6 */] 00000EB8 41EE FF7A lea.l A0, [A6 - 0x86] 00000EBC B1EE FFFC cmpa.l A0, [A6 - 0x4] 00000EC0 4FEF 000C lea.l A7, [A7 + 0xC] 00000EC4 6710 beq +0x12 /* 00000ED6 */ 00000EC6 206E FFFC movea.l A0, [A6 - 0x4] 00000ECA 1010 move.b D0, [A0] 00000ECC 5200 addq.b D0, 1 00000ECE D12E FF7A add.b [A6 - 0x86], D0 00000ED2 10BC 003A move.b [A0], 0x3A /* ':' */ label00000ED6: 00000ED6 2F2E 0024 move.l -[A7], [A6 + 0x24] 00000EDA 2F2E 0020 move.l -[A7], [A6 + 0x20] 00000EDE 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000EE2 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000EE6 4AAE FF72 tst.l [A6 - 0x8E] 00000EEA 57C3 seq D3 00000EEC 4403 neg.b D3 00000EEE 4883 ext.w D3 00000EF0 48C3 ext.l D3 00000EF2 2F03 move.l -[A7], D3 00000EF4 7000 moveq.l D0, 0x00 00000EF6 102E 0017 move.b D0, [A6 + 0x17] 00000EFA 2F00 move.l -[A7], D0 00000EFC 486E FF7A pea.l [A6 - 0x86] 00000F00 2F04 move.l -[A7], D4 00000F02 48C5 ext.l D5 00000F04 2F05 move.l -[A7], D5 00000F06 4EBA FCD4 jsr [PC - 0x32C /* 00000BDC */] 00000F0A 3E00 move.w D7, D0 00000F0C 18BC 003A move.b [A4], 0x3A /* ':' */ 00000F10 4A47 tst.w D7 00000F12 4FEF 0024 lea.l A7, [A7 + 0x24] 00000F16 6706 beq +0x8 /* 00000F1E */ 00000F18 0C47 FFD5 cmpi.w D7, 0xFFD5 00000F1C 6664 bne +0x66 /* 00000F82 */ label00000F1E: 00000F1E 286E FF72 movea.l A4, [A6 - 0x8E] 00000F22 200C move.l D0, A4 00000F24 6752 beq +0x54 /* 00000F78 */ 00000F26 206E 0018 movea.l A0, [A6 + 0x18] 00000F2A 3A10 move.w D5, [A0] 00000F2C 2828 0002 move.l D4, [A0 + 0x2] 00000F30 7000 moveq.l D0, 0x00 00000F32 1028 0006 move.b D0, [A0 + 0x6] 00000F36 5240 addq.w D0, 1 00000F38 48C0 ext.l D0 00000F3A 2F00 move.l -[A7], D0 00000F3C 4868 0006 pea.l [A0 + 0x6] 00000F40 41EE FF7A lea.l A0, [A6 - 0x86] 00000F44 5248 addq.w A0, 1 00000F46 2F08 move.l -[A7], A0 00000F48 4EBA 00AC jsr [PC + 0xAC /* 00000FF6 */] 00000F4C 41EE FF7A lea.l A0, [A6 - 0x86] 00000F50 5248 addq.w A0, 1 00000F52 2D48 FF6E move.l [A6 - 0x92], A0 00000F56 1010 move.b D0, [A0] 00000F58 5200 addq.b D0, 1 00000F5A 1D40 FF7A move.b [A6 - 0x86], D0 00000F5E 10BC 003A move.b [A0], 0x3A /* ':' */ 00000F62 41EE FF7A lea.l A0, [A6 - 0x86] 00000F66 7000 moveq.l D0, 0x00 00000F68 102E FF7A move.b D0, [A6 - 0x86] 00000F6C D088 add.l D0, A0 00000F6E 5280 addq.l D0, 1 00000F70 2D40 FFFC move.l [A6 - 0x4], D0 00000F74 4FEF 000C lea.l A7, [A7 + 0xC] label00000F78: 00000F78 1006 move.b D0, D6 00000F7A 5206 addq.b D6, 1 label00000F7C: 00000F7C 200C move.l D0, A4 00000F7E 6600 FE02 bne -0x1FC /* 00000D82 */ label00000F82: 00000F82 4A47 tst.w D7 00000F84 670E beq +0x10 /* 00000F94 */ 00000F86 4AAE FF72 tst.l [A6 - 0x8E] 00000F8A 6708 beq +0xA /* 00000F94 */ 00000F8C 206E FF72 movea.l A0, [A6 - 0x8E] 00000F90 10BC 003A move.b [A0], 0x3A /* ':' */ label00000F94: 00000F94 206E 0010 movea.l A0, [A6 + 0x10] 00000F98 10AE FF79 move.b [A0], [A6 - 0x87] 00000F9C 3007 move.w D0, D7 label00000F9E: 00000F9E 4CEE 18F8 FF52 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xAE] 00000FA4 4E5E unlink A6 00000FA6 4E75 rts 00000FA8 9452 sub.w D2, [A2] 00000FAA 6573 bcs +0x75 /* 0000101F */ 00000FAC 6F6C ble +0x6E /* 0000101A */ 00000FAE 7665 moveq.l D3, 0x65 00000FB0 466F 6C64 not.w [A7 + 0x6C64] 00000FB4 6572 bcs +0x74 /* 00001028 */ 00000FB6 416C 6961 chk.w D0, [A4 + 0x6961] 00000FBA 7365 moveq.l D1, 0x65 00000FBC 7300 moveq.l D1, 0x00 00000FBE 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 00000FC0-00000FD2 fn00000FC0: 00000FC0 206F 0004 movea.l A0, [A7 + 0x4] 00000FC4 102F 000B move.b D0, [A7 + 0xB] 00000FC8 222F 000C move.l D1, [A7 + 0xC] 00000FCC 44FC 0000 6004 move.b 0x6004, CCR // end alternate branch 00000FC0-00000FD2 fn00000FC0: // (misaligned) 00000FC2 0004 102F ori.b D4, 0x2F /* '/' */ 00000FC6 000B 222F ori.b A3, 0x2F /* '/' */ 00000FCA 000C 44FC ori.b A4, 0xFC 00000FCE 0000 6004 ori.b D0, 0x4 label00000FD2: 00000FD2 4841 swap.w D1 label00000FD4: 00000FD4 B018 cmp.b D0, [A0]+ 00000FD6 57C9 FFFC dbeq D1, -0x6 /* 00000FD4 */ 00000FDA 670A beq +0xC /* 00000FE6 */ 00000FDC 4841 swap.w D1 00000FDE 51C9 FFF2 dbf D1, -0x10 /* 00000FD2 */ 00000FE2 307C 0001 movea.w A0, 0x1 label00000FE6: 00000FE6 2008 move.l D0, A0 00000FE8 5380 subq.l D0, 1 00000FEA 4E75 rts 00000FEC 875F or.w [A7]+, D3 00000FEE 6D65 blt +0x67 /* 00001055 */ 00000FF0 6D63 blt +0x65 /* 00001055 */ 00000FF2 6872 bvc +0x74 /* 00001066 */ 00000FF4 0000 4CEF ori.b D0, 0xEF // begin alternate branch 00000FF6-00000FFE fn00000FF6: 00000FF6 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00000FFC 2008 move.l D0, A0 // end alternate branch 00000FF6-00000FFE fn00000FF6: // (misaligned) 00000FF8 0300 btst D0, D1 00000FFA 0004 2008 ori.b D4, 0x8 00000FFE 2F02 move.l -[A7], D2 00001000 222F 0010 move.l D1, [A7 + 0x10] 00001004 0C81 0000 0011 cmpi.l D1, 0x11 0000100A 6D2E blt +0x30 /* 0000103A */ 0000100C 2409 move.l D2, A1 0000100E B102 xor.b D2, D0 00001010 E20A lsr D2.b, 1 00001012 6526 bcs +0x28 /* 0000103A */ 00001014 0800 0000 btst.b D0, 0x0 00001018 6704 beq +0x6 /* 0000101E */ label0000101A: 0000101A 10D9 move.b [A0]+, [A1]+ 0000101C 5381 subq.l D1, 1 label0000101E: 0000101E 2401 move.l D2, D1 00001020 E88A lsr D2, 4 00001022 5382 subq.l D2, 1 label00001024: 00001024 20D9 move.l [A0]+, [A1]+ 00001026 20D9 move.l [A0]+, [A1]+ label00001028: 00001028 20D9 move.l [A0]+, [A1]+ 0000102A 20D9 move.l [A0]+, [A1]+ 0000102C 5382 subq.l D2, 1 0000102E 64F4 bcc -0xA /* 00001024 */ 00001030 0281 0000 000F andi.l D1, 0xF 00001036 6002 bra +0x4 /* 0000103A */ label00001038: 00001038 10D9 move.b [A0]+, [A1]+ label0000103A: 0000103A 5381 subq.l D1, 1 0000103C 64FA bcc -0x4 /* 00001038 */ 0000103E 241F move.l D2, [A7]+ 00001040 4E75 rts 00001042 875F or.w [A7]+, D3 00001044 6D65 blt +0x67 /* 000010AB */ 00001046 6D63 blt +0x65 /* 000010AB */ 00001048 7079 moveq.l D0, 0x79 0000104A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1354: // at 0000104C (misaligned) 0000104E FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00001052 1118 move.b -[A0], [A0]+ 00001054 266E 0008 movea.l A3, [A6 + 0x8] 00001058 49EE FE00 lea.l A4, [A6 - 0x200] 0000105C 200B move.l D0, A3 0000105E 6704 beq +0x6 /* 00001064 */ 00001060 4A13 tst.b [A3] 00001062 660A bne +0xC /* 0000106E */ label00001064: 00001064 203C 4000 0016 move.l D0, 0x40000016 // begin alternate branch 00001066-00001072 label00001066: 00001066 4000 negx.b D0 00001068 0016 6000 ori.b [A6], 0x0 0000106C 009A 4878 00FF ori.l [A2]+, 0x487800FF // end alternate branch 00001066-00001072 label00001066: // (misaligned) 0000106A 6000 009A bra +0x9C /* 00001106 */ label0000106E: 0000106E 4878 00FF push.l 0xFF 00001072 2F0B move.l -[A7], A3 00001074 2F0C move.l -[A7], A4 00001076 4EBA F7AC jsr [PC - 0x854 /* 00000824 */] 0000107A 598F subq.l A7, 4 0000107C 2F0C move.l -[A7], A4 0000107E 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00001082 202E 000C move.l D0, [A6 + 0xC] 00001086 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */ 0000108C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001090 6710 beq +0x12 /* 000010A2 */ 00001092 5380 subq.l D0, 1 00001094 671A beq +0x1C /* 000010B0 */ 00001096 5380 subq.l D0, 1 00001098 6726 beq +0x28 /* 000010C0 */ 0000109A 203C 4000 0016 move.l D0, 0x40000016 000010A0 6064 bra +0x66 /* 00001106 */ label000010A2: 000010A2 2F0C move.l -[A7], A4 000010A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010A8 4EBA 0074 jsr [PC + 0x74 /* 0000111E */] 000010AC 504F addq.w A7, 8 000010AE 6056 bra +0x58 /* 00001106 */ label000010B0: 000010B0 558F subq.l A7, 2 000010B2 2F0C move.l -[A7], A4 000010B4 7000 moveq.l D0, 0x00 000010B6 3F00 move.w -[A7], D0 000010B8 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 000010BC 3E1F move.w D7, [A7]+ 000010BE 6030 bra +0x32 /* 000010F0 */ label000010C0: 000010C0 4878 00FF push.l 0xFF 000010C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010C8 486E FF00 pea.l [A6 - 0x100] 000010CC 4EBA F756 jsr [PC - 0x8AA /* 00000824 */] 000010D0 598F subq.l A7, 4 000010D2 486E FF00 pea.l [A6 - 0x100] 000010D6 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 000010DA 558F subq.l A7, 2 000010DC 2F0C move.l -[A7], A4 000010DE 7000 moveq.l D0, 0x00 000010E0 3F00 move.w -[A7], D0 000010E2 486E FF00 pea.l [A6 - 0x100] 000010E6 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 000010EA 3E1F move.w D7, [A7]+ 000010EC 4FEF 0010 lea.l A7, [A7 + 0x10] label000010F0: 000010F0 4A47 tst.w D7 000010F2 57C3 seq D3 000010F4 4403 neg.b D3 000010F6 6704 beq +0x6 /* 000010FC */ 000010F8 7000 moveq.l D0, 0x00 000010FA 600A bra +0xC /* 00001106 */ label000010FC: 000010FC 7000 moveq.l D0, 0x00 000010FE 3007 move.w D0, D7 00001100 80BC 4000 0000 or.l D0, 0x40000000 /* '@\0\0\0' */ label00001106: 00001106 4CEE 1888 FDF0 movem.l D3,D7,A3,A4, [A6 - 0x210] 0000110C 4E5E unlink A6 0000110E 4E75 rts 00001110 8A5F or.w D5, [A7]+ 00001112 6673 bne +0x75 /* 00001187 */ 00001114 4641 not.w D1 00001116 6363 bls +0x65 /* 0000117B */ 00001118 6573 bcs +0x75 /* 0000118D */ 0000111A 7300 moveq.l D1, 0x00 0000111C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000111E-00001130 fn0000111E: 0000111E 4E56 FEE4 link A6, -0x011C 00001122 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001126 266E 000C movea.l A3, [A6 + 0xC] 0000112A 286E 0008 movea.l A4, [A6 + 0x8] 0000112E 3014 move.w D0, [A4] // end alternate branch 0000111E-00001130 fn0000111E: // (misaligned) 00001120 FEE4 48E7 .extension 0xEE4 <> // unimplemented 00001124 0F38 266E btst [0x0000266E], D7 00001128 000C 286E ori.b A4, 0x6E /* 'n' */ 0000112C 0008 3014 ori.b A0, 0x14 00001130 48C0 ext.l D0 00001132 2C00 move.l D6, D0 00001134 7A00 moveq.l D5, 0x00 00001136 7020 moveq.l D0, 0x20 00001138 C086 and.l D0, D6 0000113A 671C beq +0x1E /* 00001158 */ 0000113C 4204 clr.b D4 0000113E 203C 0000 2500 move.l D0, 0x2500 /* '%\0' */ 00001144 C086 and.l D0, D6 00001146 6712 beq +0x14 /* 0000115A */ 00001148 2A3C 4000 0016 move.l D5, 0x40000016 0000114E 203C 4000 0016 move.l D0, 0x40000016 00001154 6000 0428 bra +0x42A /* 0000157E */ label00001158: 00001158 7801 moveq.l D4, 0x01 label0000115A: 0000115A 558F subq.l A7, 2 0000115C 7000 moveq.l D0, 0x00 0000115E 2F00 move.l -[A7], D0 00001160 486E FEE8 pea.l [A6 - 0x118] 00001164 486E FEE4 pea.l [A6 - 0x11C] 00001168 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 0000116C 203C 0000 1000 move.l D0, 0x1000 00001172 C086 and.l D0, D6 00001174 544F addq.w A7, 2 00001176 670C beq +0xE /* 00001184 */ 00001178 426E FF10 clr.w [A6 - 0xF0] 0000117C 7000 moveq.l D0, 0x00 0000117E 2D40 FF2A move.l [A6 - 0xD6], D0 00001182 600C bra +0xE /* 00001190 */ label00001184: 00001184 3D6E FEE8 FF10 move.w [A6 - 0xF0], [A6 - 0x118] 0000118A 2D6E FEE4 FF2A move.l [A6 - 0xD6], [A6 - 0x11C] label00001190: 00001190 2D4B FF0C move.l [A6 - 0xF4], A3 00001194 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */ 0000119A C086 and.l D0, D6 0000119C 6628 bne +0x2A /* 000011C6 */ 0000119E 558F subq.l A7, 2 000011A0 3F3C A1AD move.w -[A7], 0xA1AD 000011A4 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000011A8 4A1F tst.b [A7]+ 000011AA 671A beq +0x1C /* 000011C6 */ 000011AC 558F subq.l A7, 2 000011AE 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 000011B4 486E FFB2 pea.l [A6 - 0x4E] 000011B8 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 000011BC 7E01 moveq.l D7, 0x01 000011BE CEAE FFB2 and.l D7, [A6 - 0x4E] 000011C2 544F addq.w A7, 2 000011C4 6002 bra +0x4 /* 000011C8 */ label000011C6: 000011C6 4207 clr.b D7 label000011C8: 000011C8 4A07 tst.b D7 000011CA 6700 012E beq +0x130 /* 000012FA */ 000011CE 426E FFFE clr.w [A6 - 0x2] 000011D2 422E FFFD clr.b [A6 - 0x3] 000011D6 558F subq.l A7, 2 000011D8 3F2E FF10 move.w -[A7], [A6 - 0xF0] 000011DC 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 000011E0 2F0B move.l -[A7], A3 000011E2 486E FFB6 pea.l [A6 - 0x4A] 000011E6 303C 0001 move.w D0, 0x1 000011EA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000011EC 3E1F move.w D7, [A7]+ 000011EE 663E bne +0x40 /* 0000122E */ 000011F0 4A04 tst.b D4 000011F2 6720 beq +0x22 /* 00001214 */ 000011F4 558F subq.l A7, 2 000011F6 486E FFB6 pea.l [A6 - 0x4A] 000011FA 7001 moveq.l D0, 0x01 000011FC 1F00 move.b -[A7], D0 000011FE 486E FFFF pea.l [A6 - 0x1] 00001202 486E FFFE pea.l [A6 - 0x2] 00001206 700C moveq.l D0, 0x0C 00001208 A823 syscall AliasDispatch 0000120A 3E1F move.w D7, [A7]+ 0000120C 1D6E FFFE FFFD move.b [A6 - 0x3], [A6 - 0x2] 00001212 601A bra +0x1C /* 0000122E */ label00001214: 00001214 486E FFFE pea.l [A6 - 0x2] 00001218 486E FFFF pea.l [A6 - 0x1] 0000121C 7000 moveq.l D0, 0x00 0000121E 2F00 move.l -[A7], D0 00001220 486E FFB6 pea.l [A6 - 0x4A] 00001224 4EBA F888 jsr [PC - 0x778 /* 00000AAE */] 00001228 3E00 move.w D7, D0 0000122A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000122E: 0000122E 0C47 FFD5 cmpi.w D7, 0xFFD5 00001232 660C bne +0xE /* 00001240 */ 00001234 203C 0000 0100 move.l D0, 0x100 0000123A C086 and.l D0, D6 0000123C 6702 beq +0x4 /* 00001240 */ 0000123E 4247 clr.w D7 label00001240: 00001240 0C47 FFD5 cmpi.w D7, 0xFFD5 00001244 670C beq +0xE /* 00001252 */ 00001246 0C47 FF88 cmpi.w D7, 0xFF88 0000124A 6706 beq +0x8 /* 00001252 */ 0000124C 0C47 FFDD cmpi.w D7, 0xFFDD 00001250 6640 bne +0x42 /* 00001292 */ label00001252: 00001252 486E FFFE pea.l [A6 - 0x2] 00001256 486E FFFD pea.l [A6 - 0x3] 0000125A 486E FFFF pea.l [A6 - 0x1] 0000125E 486E FFB6 pea.l [A6 - 0x4A] 00001262 7000 moveq.l D0, 0x00 00001264 1004 move.b D0, D4 00001266 2F00 move.l -[A7], D0 00001268 2F0B move.l -[A7], A3 0000126A 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 0000126E 302E FF10 move.w D0, [A6 - 0xF0] 00001272 48C0 ext.l D0 00001274 2F00 move.l -[A7], D0 00001276 4EBA FA7A jsr [PC - 0x586 /* 00000CF2 */] 0000127A 3E00 move.w D7, D0 0000127C 0C47 FFD5 cmpi.w D7, 0xFFD5 00001280 4FEF 0020 lea.l A7, [A7 + 0x20] 00001284 660C bne +0xE /* 00001292 */ 00001286 203C 0000 0100 move.l D0, 0x100 0000128C C086 and.l D0, D6 0000128E 6702 beq +0x4 /* 00001292 */ 00001290 4247 clr.w D7 label00001292: 00001292 4A47 tst.w D7 00001294 6716 beq +0x18 /* 000012AC */ 00001296 7000 moveq.l D0, 0x00 00001298 3007 move.w D0, D7 0000129A 2A00 move.l D5, D0 0000129C 8ABC 4000 0000 or.l D5, 0x40000000 /* '@\0\0\0' */ 000012A2 3947 0002 move.w [A4 + 0x2], D7 000012A6 2005 move.l D0, D5 000012A8 6000 02D4 bra +0x2D6 /* 0000157E */ label000012AC: 000012AC 4A2E FFFF tst.b [A6 - 0x1] 000012B0 670A beq +0xC /* 000012BC */ 000012B2 203C 4000 0015 move.l D0, 0x40000015 000012B8 6000 02C4 bra +0x2C6 /* 0000157E */ label000012BC: 000012BC 4A04 tst.b D4 000012BE 6610 bne +0x12 /* 000012D0 */ 000012C0 4A2E FFFE tst.b [A6 - 0x2] 000012C4 660A bne +0xC /* 000012D0 */ 000012C6 203C 4000 0003 move.l D0, 0x40000003 000012CC 6000 02B0 bra +0x2B2 /* 0000157E */ label000012D0: 000012D0 4A2E FFFD tst.b [A6 - 0x3] 000012D4 6724 beq +0x26 /* 000012FA */ 000012D6 3D6E FFB6 FF10 move.w [A6 - 0xF0], [A6 - 0x4A] 000012DC 2D6E FFB8 FF2A move.l [A6 - 0xD6], [A6 - 0x48] 000012E2 41EE FFBC lea.l A0, [A6 - 0x44] 000012E6 2D48 FF0C move.l [A6 - 0xF4], A0 000012EA 2D6E FFB8 FEE4 move.l [A6 - 0x11C], [A6 - 0x48] 000012F0 47EE FFBC lea.l A3, [A6 - 0x44] 000012F4 3D6E FFB6 FEE8 move.w [A6 - 0x118], [A6 - 0x4A] label000012FA: 000012FA 422E FF14 clr.b [A6 - 0xEC] 000012FE 7000 moveq.l D0, 0x00 00001300 2D40 FF16 move.l [A6 - 0xEA], D0 00001304 2D40 FF1A move.l [A6 - 0xE6], D0 00001308 7203 moveq.l D1, 0x03 0000130A C286 and.l D1, D6 0000130C 5381 subq.l D1, 1 0000130E 6708 beq +0xA /* 00001318 */ 00001310 5381 subq.l D1, 1 00001312 670C beq +0xE /* 00001320 */ 00001314 5381 subq.l D1, 1 00001316 6710 beq +0x12 /* 00001328 */ label00001318: 00001318 1D7C 0001 FF15 move.b [A6 - 0xEB], 0x1 0000131E 600E bra +0x10 /* 0000132E */ label00001320: 00001320 1D7C 0002 FF15 move.b [A6 - 0xEB], 0x2 00001326 6006 bra +0x8 /* 0000132E */ label00001328: 00001328 1D7C 0003 FF15 move.b [A6 - 0xEB], 0x3 label0000132E: 0000132E 7010 moveq.l D0, 0x10 00001330 C086 and.l D0, D6 00001332 6712 beq +0x14 /* 00001346 */ 00001334 558F subq.l A7, 2 00001336 486E FEFA pea.l [A6 - 0x106] 0000133A 7000 moveq.l D0, 0x00 0000133C 1F00 move.b -[A7], D0 0000133E 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00001342 3E1F move.w D7, [A7]+ 00001344 6010 bra +0x12 /* 00001356 */ label00001346: 00001346 558F subq.l A7, 2 00001348 486E FEFA pea.l [A6 - 0x106] 0000134C 7000 moveq.l D0, 0x00 0000134E 1F00 move.b -[A7], D0 00001350 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00001354 3E1F move.w D7, [A7]+ label00001356: 00001356 4A47 tst.w D7 00001358 6628 bne +0x2A /* 00001382 */ 0000135A 203C 0000 0500 move.l D0, 0x500 00001360 C086 and.l D0, D6 00001362 0C80 0000 0500 cmpi.l D0, 0x500 00001368 6618 bne +0x1A /* 00001382 */ 0000136A 558F subq.l A7, 2 0000136C 486E FEFA pea.l [A6 - 0x106] 00001370 7000 moveq.l D0, 0x00 00001372 1F00 move.b -[A7], D0 00001374 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00001378 7ED0 moveq.l D7, 0xFFFFFFD0 0000137A 2A3C 4000 0011 move.l D5, 0x40000011 00001380 544F addq.w A7, 2 label00001382: 00001382 0C47 FFD5 cmpi.w D7, 0xFFD5 00001386 6600 008A bne +0x8C /* 00001412 */ 0000138A 203C 0000 0100 move.l D0, 0x100 00001390 C086 and.l D0, D6 00001392 677E beq +0x80 /* 00001412 */ 00001394 558F subq.l A7, 2 00001396 486E FEFA pea.l [A6 - 0x106] 0000139A 7000 moveq.l D0, 0x00 0000139C 1F00 move.b -[A7], D0 0000139E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 000013A2 381F move.w D4, [A7]+ 000013A4 666A bne +0x6C /* 00001410 */ 000013A6 7010 moveq.l D0, 0x10 000013A8 C086 and.l D0, D6 000013AA 6712 beq +0x14 /* 000013BE */ 000013AC 558F subq.l A7, 2 000013AE 486E FEFA pea.l [A6 - 0x106] 000013B2 7000 moveq.l D0, 0x00 000013B4 1F00 move.b -[A7], D0 000013B6 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000013BA 3E1F move.w D7, [A7]+ 000013BC 6054 bra +0x56 /* 00001412 */ label000013BE: 000013BE 558F subq.l A7, 2 000013C0 486E FEFA pea.l [A6 - 0x106] 000013C4 7000 moveq.l D0, 0x00 000013C6 1F00 move.b -[A7], D0 000013C8 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 000013CC 3E1F move.w D7, [A7]+ 000013CE 203C 0000 0800 move.l D0, 0x800 000013D4 C086 and.l D0, D6 000013D6 663A bne +0x3C /* 00001412 */ 000013D8 558F subq.l A7, 2 000013DA 3F2E FEE8 move.w -[A7], [A6 - 0x118] 000013DE 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 000013E2 2F0B move.l -[A7], A3 000013E4 486E FEEA pea.l [A6 - 0x116] 000013E8 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 000013EC 4A5F tst.w [A7]+ 000013EE 6622 bne +0x24 /* 00001412 */ 000013F0 2D7C 5445 5854 FEEA move.l [A6 - 0x116], 0x54455854 /* 'TEXT' */ 000013F8 558F subq.l A7, 2 000013FA 3F2E FEE8 move.w -[A7], [A6 - 0x118] 000013FE 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00001402 2F0B move.l -[A7], A3 00001404 486E FEEA pea.l [A6 - 0x116] 00001408 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 0000140C 544F addq.w A7, 2 0000140E 6002 bra +0x4 /* 00001412 */ label00001410: 00001410 3E04 move.w D7, D4 label00001412: 00001412 4A47 tst.w D7 00001414 6600 0082 bne +0x84 /* 00001498 */ 00001418 7000 moveq.l D0, 0x00 0000141A 2D40 FF80 move.l [A6 - 0x80], D0 0000141E 426E FF90 clr.w [A6 - 0x70] 00001422 2D40 FF86 move.l [A6 - 0x7A], D0 00001426 3D6E FF10 FF8A move.w [A6 - 0x76], [A6 - 0xF0] 0000142C 3D6E FF12 FF8C move.w [A6 - 0x74], [A6 - 0xEE] 00001432 558F subq.l A7, 2 00001434 486E FF74 pea.l [A6 - 0x8C] 00001438 7000 moveq.l D0, 0x00 0000143A 1F00 move.b -[A7], D0 0000143C 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00001440 7002 moveq.l D0, 0x02 00001442 C086 and.l D0, D6 00001444 544F addq.w A7, 2 00001446 671E beq +0x20 /* 00001466 */ 00001448 303C 0100 move.w D0, 0x100 0000144C C06E FF98 and.w D0, [A6 - 0x68] 00001450 6614 bne +0x16 /* 00001466 */ 00001452 558F subq.l A7, 2 00001454 486E FEFA pea.l [A6 - 0x106] 00001458 7000 moveq.l D0, 0x00 0000145A 1F00 move.b -[A7], D0 0000145C 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00001460 7E01 moveq.l D7, 0x01 00001462 544F addq.w A7, 2 00001464 6032 bra +0x34 /* 00001498 */ label00001466: 00001466 203C 0000 0200 move.l D0, 0x200 0000146C C086 and.l D0, D6 0000146E 6728 beq +0x2A /* 00001498 */ 00001470 7000 moveq.l D0, 0x00 00001472 2D40 FF16 move.l [A6 - 0xEA], D0 00001476 558F subq.l A7, 2 00001478 486E FEFA pea.l [A6 - 0x106] 0000147C 7000 moveq.l D0, 0x00 0000147E 1F00 move.b -[A7], D0 00001480 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 00001484 3E1F move.w D7, [A7]+ 00001486 6710 beq +0x12 /* 00001498 */ 00001488 558F subq.l A7, 2 0000148A 486E FEFA pea.l [A6 - 0x106] 0000148E 7000 moveq.l D0, 0x00 00001490 1F00 move.b -[A7], D0 00001492 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00001496 544F addq.w A7, 2 label00001498: 00001498 4A47 tst.w D7 0000149A 6712 beq +0x14 /* 000014AE */ 0000149C 7000 moveq.l D0, 0x00 0000149E 3007 move.w D0, D7 000014A0 2A00 move.l D5, D0 000014A2 8ABC 4000 0000 or.l D5, 0x40000000 /* '@\0\0\0' */ 000014A8 3947 0002 move.w [A4 + 0x2], D7 000014AC 6008 bra +0xA /* 000014B6 */ label000014AE: 000014AE 4A85 tst.l D5 000014B0 6704 beq +0x6 /* 000014B6 */ 000014B2 426C 0002 clr.w [A4 + 0x2] label000014B6: 000014B6 4A85 tst.l D5 000014B8 6600 00C2 bne +0xC4 /* 0000157C */ 000014BC 700E moveq.l D0, 0x0E 000014BE A122 syscall NewHandle, flags=1 000014C0 2948 0008 move.l [A4 + 0x8], A0 000014C4 6616 bne +0x18 /* 000014DC */ 000014C6 558F subq.l A7, 2 000014C8 486E FEFA pea.l [A6 - 0x106] 000014CC 7000 moveq.l D0, 0x00 000014CE 1F00 move.b -[A7], D0 000014D0 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000014D4 7A0C moveq.l D5, 0x0C 000014D6 544F addq.w A7, 2 000014D8 6000 00A2 bra +0xA4 /* 0000157C */ label000014DC: 000014DC 206C 0008 movea.l A0, [A4 + 0x8] 000014E0 2050 movea.l A0, [A0] 000014E2 316E FF12 0002 move.w [A0 + 0x2], [A6 - 0xEE] 000014E8 206C 0008 movea.l A0, [A4 + 0x8] 000014EC 2050 movea.l A0, [A0] 000014EE 30BC 0001 move.w [A0], 0x1 000014F2 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 000014F8 C086 and.l D0, D6 000014FA 676C beq +0x6E /* 00001568 */ 000014FC 1213 move.b D1, [A3] 000014FE 4881 ext.w D1 00001500 5241 addq.w D1, 1 00001502 48C1 ext.l D1 00001504 2001 move.l D0, D1 00001506 A11E syscall NewPtr, flags=1 00001508 226C 0008 movea.l A1, [A4 + 0x8] 0000150C 2251 movea.l A1, [A1] 0000150E 2348 000A move.l [A1 + 0xA], A0 00001512 206C 0008 movea.l A0, [A4 + 0x8] 00001516 2050 movea.l A0, [A0] 00001518 4AA8 000A tst.l [A0 + 0xA] 0000151C 661A bne +0x1C /* 00001538 */ 0000151E 206C 0008 movea.l A0, [A4 + 0x8] 00001522 A023 syscall DisposHandle/DisposeHandle 00001524 558F subq.l A7, 2 00001526 486E FEFA pea.l [A6 - 0x106] 0000152A 7000 moveq.l D0, 0x00 0000152C 1F00 move.b -[A7], D0 0000152E 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00001532 7A0C moveq.l D5, 0x0C 00001534 544F addq.w A7, 2 00001536 6030 bra +0x32 /* 00001568 */ label00001538: 00001538 204B movea.l A0, A3 0000153A 246C 0008 movea.l A2, [A4 + 0x8] 0000153E 2452 movea.l A2, [A2] 00001540 226A 000A movea.l A1, [A2 + 0xA] 00001544 1213 move.b D1, [A3] 00001546 4881 ext.w D1 00001548 5241 addq.w D1, 1 0000154A 48C1 ext.l D1 0000154C 2001 move.l D0, D1 0000154E A02E syscall BlockMove/BlockMoveData 00001550 206C 0008 movea.l A0, [A4 + 0x8] 00001554 2050 movea.l A0, [A0] 00001556 316E FEE8 0004 move.w [A0 + 0x4], [A6 - 0x118] 0000155C 206C 0008 movea.l A0, [A4 + 0x8] 00001560 2050 movea.l A0, [A0] 00001562 216E FEE4 0006 move.l [A0 + 0x6], [A6 - 0x11C] label00001568: 00001568 558F subq.l A7, 2 0000156A 3F2E FF12 move.w -[A7], [A6 - 0xEE] 0000156E 7001 moveq.l D0, 0x01 00001570 3F00 move.w -[A7], D0 00001572 7200 moveq.l D1, 0x00 00001574 2F01 move.l -[A7], D1 00001576 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 0000157A 544F addq.w A7, 2 label0000157C: 0000157C 2005 move.l D0, D5 label0000157E: 0000157E 4CEE 1CF0 FEC8 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x138] 00001584 4E5E unlink A6 00001586 4E75 rts 00001588 875F or.w [A7]+, D3 0000158A 6673 bne +0x75 /* 000015FF */ 0000158C 4F70 656E chk.w D7, <> 00001590 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1355: // at 00001592 (misaligned) 00001594 0000 48E7 ori.b D0, 0xE7 00001598 1108 move.b -[A0], A0 0000159A 286E 0008 movea.l A4, [A6 + 0x8] 0000159E 4247 clr.w D7 000015A0 206C 0008 movea.l A0, [A4 + 0x8] 000015A4 2050 movea.l A0, [A0] 000015A6 5350 subq.w [A0], 1 000015A8 4A50 tst.w [A0] 000015AA 6E5A bgt +0x5C /* 00001606 */ 000015AC 558F subq.l A7, 2 000015AE 206C 0008 movea.l A0, [A4 + 0x8] 000015B2 2050 movea.l A0, [A0] 000015B4 3F28 0002 move.w -[A7], [A0 + 0x2] 000015B8 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 000015BC 3E1F move.w D7, [A7]+ 000015BE 6706 beq +0x8 /* 000015C6 */ 000015C0 3947 0002 move.w [A4 + 0x2], D7 000015C4 603A bra +0x3C /* 00001600 */ label000015C6: 000015C6 303C 2000 move.w D0, 0x2000 /* ' \0' */ 000015CA C054 and.w D0, [A4] 000015CC 6732 beq +0x34 /* 00001600 */ 000015CE 558F subq.l A7, 2 000015D0 206C 0008 movea.l A0, [A4 + 0x8] 000015D4 2050 movea.l A0, [A0] 000015D6 3F28 0004 move.w -[A7], [A0 + 0x4] 000015DA 206C 0008 movea.l A0, [A4 + 0x8] 000015DE 2050 movea.l A0, [A0] 000015E0 2F28 0006 move.l -[A7], [A0 + 0x6] 000015E4 206C 0008 movea.l A0, [A4 + 0x8] 000015E8 2050 movea.l A0, [A0] 000015EA 2F28 000A move.l -[A7], [A0 + 0xA] 000015EE 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 000015F2 226C 0008 movea.l A1, [A4 + 0x8] 000015F6 2251 movea.l A1, [A1] 000015F8 2069 000A movea.l A0, [A1 + 0xA] 000015FC A01F syscall DisposPtr/DisposePtr 000015FE 544F addq.w A7, 2 label00001600: 00001600 206C 0008 movea.l A0, [A4 + 0x8] 00001604 A023 syscall DisposHandle/DisposeHandle label00001606: 00001606 4A47 tst.w D7 00001608 57C3 seq D3 0000160A 4403 neg.b D3 0000160C 6704 beq +0x6 /* 00001612 */ 0000160E 7000 moveq.l D0, 0x00 00001610 6002 bra +0x4 /* 00001614 */ label00001612: 00001612 7009 moveq.l D0, 0x09 label00001614: 00001614 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 0000161A 4E5E unlink A6 0000161C 4E75 rts 0000161E 885F or.w D4, [A7]+ 00001620 6673 bne +0x75 /* 00001695 */ 00001622 436C 6F73 chk.w D1, [A4 + 0x6F73] 00001626 6500 0000 bcs +0x2 /* 00001628 */ // begin alternate branch 00001628-0000162E label00001628: 00001628 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1356: // at 0000162A (misaligned) 0000162C FFFC .invalid <> // end alternate branch 00001628-0000162E export_1356: label00001628: // (misaligned) 0000162A 4E56 FFFC link A6, -0x0004 0000162E 48E7 1108 movem.l -[A7], D3,D7,A4 00001632 286E 0008 movea.l A4, [A6 + 0x8] 00001636 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 0000163C 558F subq.l A7, 2 0000163E 206C 0008 movea.l A0, [A4 + 0x8] 00001642 2050 movea.l A0, [A0] 00001644 3F28 0002 move.w -[A7], [A0 + 0x2] 00001648 486E FFFC pea.l [A6 - 0x4] 0000164C 2F2C 0010 move.l -[A7], [A4 + 0x10] 00001650 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00001654 3E1F move.w D7, [A7]+ 00001656 0C47 FFD9 cmpi.w D7, 0xFFD9 0000165A 6602 bne +0x4 /* 0000165E */ 0000165C 4247 clr.w D7 label0000165E: 0000165E 4A47 tst.w D7 00001660 6612 bne +0x14 /* 00001674 */ 00001662 202E FFFC move.l D0, [A6 - 0x4] 00001666 91AC 000C sub.l [A4 + 0xC], D0 0000166A 202E FFFC move.l D0, [A6 - 0x4] 0000166E D1AC 0010 add.l [A4 + 0x10], D0 00001672 6004 bra +0x6 /* 00001678 */ label00001674: 00001674 3947 0002 move.w [A4 + 0x2], D7 label00001678: 00001678 4A47 tst.w D7 0000167A 57C3 seq D3 0000167C 4403 neg.b D3 0000167E 6704 beq +0x6 /* 00001684 */ 00001680 7000 moveq.l D0, 0x00 00001682 6002 bra +0x4 /* 00001686 */ label00001684: 00001684 7005 moveq.l D0, 0x05 label00001686: 00001686 4CEE 1088 FFF0 movem.l D3,D7,A4, [A6 - 0x10] 0000168C 4E5E unlink A6 0000168E 4E75 rts 00001690 875F or.w [A7]+, D3 00001692 6673 bne +0x75 /* 00001707 */ 00001694 5265 addq.w -[A5], 1 00001696 6164 bsr +0x66 /* 000016FC */ 00001698 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1357: // at 0000169A (misaligned) 0000169C FFFC .invalid <> 0000169E 48E7 1108 movem.l -[A7], D3,D7,A4 000016A2 286E 0008 movea.l A4, [A6 + 0x8] 000016A6 7008 moveq.l D0, 0x08 000016A8 C054 and.w D0, [A4] 000016AA 6724 beq +0x26 /* 000016D0 */ 000016AC 558F subq.l A7, 2 000016AE 206C 0008 movea.l A0, [A4 + 0x8] 000016B2 2050 movea.l A0, [A0] 000016B4 3F28 0002 move.w -[A7], [A0 + 0x2] 000016B8 7002 moveq.l D0, 0x02 000016BA 3F00 move.w -[A7], D0 000016BC 7200 moveq.l D1, 0x00 000016BE 2F01 move.l -[A7], D1 000016C0 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000016C4 3E1F move.w D7, [A7]+ 000016C6 6708 beq +0xA /* 000016D0 */ 000016C8 3947 0002 move.w [A4 + 0x2], D7 000016CC 701D moveq.l D0, 0x1D 000016CE 6046 bra +0x48 /* 00001716 */ label000016D0: 000016D0 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 000016D6 558F subq.l A7, 2 000016D8 206C 0008 movea.l A0, [A4 + 0x8] 000016DC 2050 movea.l A0, [A0] 000016DE 3F28 0002 move.w -[A7], [A0 + 0x2] 000016E2 486E FFFC pea.l [A6 - 0x4] 000016E6 2F2C 0010 move.l -[A7], [A4 + 0x10] 000016EA 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 000016EE 3E1F move.w D7, [A7]+ 000016F0 6612 bne +0x14 /* 00001704 */ 000016F2 202E FFFC move.l D0, [A6 - 0x4] 000016F6 91AC 000C sub.l [A4 + 0xC], D0 000016FA 202E FFFC move.l D0, [A6 - 0x4] // begin alternate branch 000016FC-000016FE fn000016FC: 000016FC FFFC .invalid <> // end alternate branch 000016FC-000016FE fn000016FC: // (misaligned) 000016FE D1AC 0010 add.l [A4 + 0x10], D0 00001702 6004 bra +0x6 /* 00001708 */ label00001704: 00001704 3947 0002 move.w [A4 + 0x2], D7 label00001708: 00001708 4A47 tst.w D7 0000170A 57C3 seq D3 0000170C 4403 neg.b D3 0000170E 6704 beq +0x6 /* 00001714 */ 00001710 7000 moveq.l D0, 0x00 00001712 6002 bra +0x4 /* 00001716 */ label00001714: 00001714 7005 moveq.l D0, 0x05 label00001716: 00001716 4CEE 1088 FFF0 movem.l D3,D7,A4, [A6 - 0x10] 0000171C 4E5E unlink A6 0000171E 4E75 rts 00001720 885F or.w D4, [A7]+ 00001722 6673 bne +0x75 /* 00001797 */ 00001724 5772 6974 subq.w <>, 3 00001728 6500 0000 bcs +0x2 /* 0000172A */ // begin alternate branch 0000172A-00001734 label0000172A: 0000172A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1358: // at 0000172C (misaligned) 0000172E 0000 48E7 ori.b D0, 0xE7 00001732 1308 move.b -[A1], A0 // end alternate branch 0000172A-00001734 export_1358: label0000172A: // (misaligned) 0000172C 4E56 0000 link A6, 0 00001730 48E7 1308 movem.l -[A7], D3,D6,D7,A4 00001734 286E 0008 movea.l A4, [A6 + 0x8] 00001738 202E 000C move.l D0, [A6 + 0xC] 0000173C 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */ 00001742 6B20 bmi +0x22 /* 00001764 */ 00001744 0C80 0000 0006 cmpi.l D0, 0x6 0000174A 6E18 bgt +0x1A /* 00001764 */ 0000174C D080 add.l D0, D0 0000174E 303B 0806 move.w D0, [PC + D0 + 0x6] 00001752 4EFB 0000 jmp [PC + D0.w] 00001756 001A 00A6 ori.b [A2]+, 0xA6 0000175A 0010 00B2 ori.b [A0], 0xB2 0000175E 0010 00BA ori.b [A0], 0xBA 00001762 00CC .incomplete label00001764: 00001764 426C 0002 clr.w [A4 + 0x2] 00001768 7016 moveq.l D0, 0x16 0000176A 6000 00E0 bra +0xE2 /* 0000184C */ 0000176E 206E 0010 movea.l A0, [A6 + 0x10] 00001772 2010 move.l D0, [A0] 00001774 670A beq +0xC /* 00001780 */ 00001776 5380 subq.l D0, 1 00001778 670A beq +0xC /* 00001784 */ 0000177A 5380 subq.l D0, 1 0000177C 670A beq +0xC /* 00001788 */ 0000177E 600C bra +0xE /* 0000178C */ label00001780: 00001780 7C01 moveq.l D6, 0x01 00001782 6012 bra +0x14 /* 00001796 */ label00001784: 00001784 7C03 moveq.l D6, 0x03 00001786 600E bra +0x10 /* 00001796 */ label00001788: 00001788 7C02 moveq.l D6, 0x02 0000178A 600A bra +0xC /* 00001796 */ label0000178C: 0000178C 426C 0002 clr.w [A4 + 0x2] 00001790 7016 moveq.l D0, 0x16 00001792 6000 00B8 bra +0xBA /* 0000184C */ label00001796: 00001796 7003 moveq.l D0, 0x03 00001798 B086 cmp.l D0, D6 0000179A 660E bne +0x10 /* 000017AA */ 0000179C 206E 0010 movea.l A0, [A6 + 0x10] 000017A0 4AA8 0004 tst.l [A0 + 0x4] 000017A4 6604 bne +0x6 /* 000017AA */ 000017A6 4247 clr.w D7 000017A8 6026 bra +0x28 /* 000017D0 */ label000017AA: 000017AA 558F subq.l A7, 2 000017AC 206C 0008 movea.l A0, [A4 + 0x8] 000017B0 2050 movea.l A0, [A0] 000017B2 3F28 0002 move.w -[A7], [A0 + 0x2] 000017B6 3F06 move.w -[A7], D6 000017B8 206E 0010 movea.l A0, [A6 + 0x10] 000017BC 2F28 0004 move.l -[A7], [A0 + 0x4] 000017C0 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000017C4 3E1F move.w D7, [A7]+ 000017C6 6708 beq +0xA /* 000017D0 */ 000017C8 3947 0002 move.w [A4 + 0x2], D7 000017CC 701D moveq.l D0, 0x1D 000017CE 607C bra +0x7E /* 0000184C */ label000017D0: 000017D0 7001 moveq.l D0, 0x01 000017D2 B086 cmp.l D0, D6 000017D4 6760 beq +0x62 /* 00001836 */ 000017D6 206E 0010 movea.l A0, [A6 + 0x10] 000017DA 7000 moveq.l D0, 0x00 000017DC 2080 move.l [A0], D0 000017DE 558F subq.l A7, 2 000017E0 206C 0008 movea.l A0, [A4 + 0x8] 000017E4 2050 movea.l A0, [A0] 000017E6 3F28 0002 move.w -[A7], [A0 + 0x2] 000017EA 206E 0010 movea.l A0, [A6 + 0x10] 000017EE 4868 0004 pea.l [A0 + 0x4] 000017F2 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 000017F6 544F addq.w A7, 2 000017F8 603C bra +0x3E /* 00001836 */ 000017FA 206C 0008 movea.l A0, [A4 + 0x8] 000017FE 2050 movea.l A0, [A0] 00001800 5250 addq.w [A0], 1 00001802 4247 clr.w D7 00001804 6030 bra +0x32 /* 00001836 */ 00001806 426C 0002 clr.w [A4 + 0x2] 0000180A 7016 moveq.l D0, 0x16 0000180C 603E bra +0x40 /* 0000184C */ 0000180E 206C 0008 movea.l A0, [A4 + 0x8] 00001812 2050 movea.l A0, [A0] 00001814 226E 0010 movea.l A1, [A6 + 0x10] 00001818 32A8 0002 move.w [A1], [A0 + 0x2] 0000181C 4247 clr.w D7 0000181E 6016 bra +0x18 /* 00001836 */ 00001820 558F subq.l A7, 2 00001822 206C 0008 movea.l A0, [A4 + 0x8] 00001826 2050 movea.l A0, [A0] 00001828 3F28 0002 move.w -[A7], [A0 + 0x2] 0000182C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001830 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 00001834 3E1F move.w D7, [A7]+ label00001836: 00001836 4A47 tst.w D7 00001838 6704 beq +0x6 /* 0000183E */ 0000183A 3947 0002 move.w [A4 + 0x2], D7 label0000183E: 0000183E 4A47 tst.w D7 00001840 57C3 seq D3 00001842 4403 neg.b D3 00001844 6704 beq +0x6 /* 0000184A */ 00001846 7000 moveq.l D0, 0x00 00001848 6002 bra +0x4 /* 0000184C */ label0000184A: 0000184A 7016 moveq.l D0, 0x16 label0000184C: 0000184C 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10] 00001852 4E5E unlink A6 00001854 4E75 rts 00001856 885F or.w D4, [A7]+ 00001858 6673 bne +0x75 /* 000018CD */ 0000185A 496F 6374 chk.w D4, [A7 + 0x6374] 0000185E 6C00 0000 bge +0x2 /* 00001860 */ // begin alternate branch 00001860-00001866 label00001860: 00001860 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001862: // (misaligned) 00001864 FFFC .invalid <> // end alternate branch 00001860-00001866 label00001860: // (misaligned) fn00001862: 00001862 4E56 FFFC link A6, -0x0004 00001866 48E7 0018 movem.l -[A7], A3,A4 0000186A 266E 000C movea.l A3, [A6 + 0xC] 0000186E 286E 0008 movea.l A4, [A6 + 0x8] 00001872 2D4C FFFC move.l [A6 - 0x4], A4 label00001876: 00001876 18DB move.b [A4]+, [A3]+ 00001878 66FC bne -0x2 /* 00001876 */ 0000187A 202E FFFC move.l D0, [A6 - 0x4] 0000187E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001884 4E5E unlink A6 00001886 4E75 rts 00001888 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 0000188C 6370 bls +0x72 /* 000018FE */ 0000188E 7900 moveq.l D4, 0x00 00001890 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001892-000018A0 fn00001892: 00001892 4E56 0000 link A6, 0 00001896 48E7 0018 movem.l -[A7], A3,A4 0000189A 286E 0008 movea.l A4, [A6 + 0x8] 0000189E 264C movea.l A3, A4 // end alternate branch 00001892-000018A0 fn00001892: // (misaligned) 00001894 0000 48E7 ori.b D0, 0xE7 00001898 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000189C 0008 264C ori.b A0, 0x4C /* 'L' */ 000018A0 524B addq.w A3, 1 label000018A2: 000018A2 4A1C tst.b [A4]+ 000018A4 66FC bne -0x2 /* 000018A2 */ 000018A6 200C move.l D0, A4 000018A8 908B sub.l D0, A3 000018AA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000018B0 4E5E unlink A6 000018B2 4E75 rts 000018B4 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 000018B8 6C65 bge +0x67 /* 0000191F */ 000018BA 6E00 0000 bgt +0x2 /* 000018BC */ // begin alternate branch 000018BC-000018C2 label000018BC: 000018BC 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000018BE: // (misaligned) 000018C0 FFFC .invalid <> // end alternate branch 000018BC-000018C2 label000018BC: // (misaligned) fn000018BE: 000018BE 4E56 FFFC link A6, -0x0004 000018C2 48E7 0118 movem.l -[A7], D7,A3,A4 000018C6 2E2E 0010 move.l D7, [A6 + 0x10] 000018CA 266E 000C movea.l A3, [A6 + 0xC] 000018CE 286E 0008 movea.l A4, [A6 + 0x8] 000018D2 2D4C FFFC move.l [A6 - 0x4], A4 000018D6 6002 bra +0x4 /* 000018DA */ label000018D8: 000018D8 18DB move.b [A4]+, [A3]+ label000018DA: 000018DA 5387 subq.l D7, 1 000018DC 6CFA bge -0x4 /* 000018D8 */ 000018DE 202E FFFC move.l D0, [A6 - 0x4] 000018E2 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000018E8 4E5E unlink A6 000018EA 4E75 rts 000018EC 866D 656D or.w D3, [A5 + 0x656D] 000018F0 6370 bls +0x72 /* 00001962 */ 000018F2 7900 moveq.l D4, 0x00 000018F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1359: // at 000018F6 (misaligned) 000018F8 FFE0 .invalid <> 000018FA 2F2E 000A move.l -[A7], [A6 + 0xA] label000018FE: 000018FE 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001902 486E FFEC pea.l [A6 - 0x14] 00001906 486E FFE0 pea.l [A6 - 0x20] 0000190A 486E FFE4 pea.l [A6 - 0x1C] 0000190E A98D syscall GetDialogItem/GetDItem 00001910 486E FFE4 pea.l [A6 - 0x1C] 00001914 70FC moveq.l D0, 0xFFFFFFFC 00001916 3F00 move.w -[A7], D0 00001918 3F00 move.w -[A7], D0 0000191A A8A9 syscall InsetRect 0000191C 486E FFEE pea.l [A6 - 0x12] 00001920 A898 syscall GetPenState 00001922 7003 moveq.l D0, 0x03 00001924 3F00 move.w -[A7], D0 00001926 3F00 move.w -[A7], D0 00001928 A89B syscall PenSize 0000192A 486E FFE4 pea.l [A6 - 0x1C] 0000192E 7010 moveq.l D0, 0x10 00001930 3F00 move.w -[A7], D0 00001932 3F00 move.w -[A7], D0 00001934 A8B0 syscall FrameRoundRect 00001936 486E FFEE pea.l [A6 - 0x12] 0000193A A899 syscall SetPenState 0000193C 4E5E unlink A6 0000193E 205F movea.l A0, [A7]+ 00001940 5C4F addq.w A7, 6 00001942 4ED0 jmp [A0] 00001944 9248 sub.w D1, A0 00001946 494C chk.w D4, A4 00001948 4954 chk.w D4, [A4] 0000194A 4544 chk.w D2, D4 0000194C 4941 chk.w D4, D1 0000194E 4C4F 4742 movem.l D1,D6,A0,A1,A2,A6, A7 00001952 5554 subq.w [A4], 2 00001954 544F addq.w A7, 2 00001956 4E00 .invalid // invalid opcode 4 00001958 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000195A-0000195E fn0000195A: 0000195A 4E56 FFEA link A6, -0x0016 // end alternate branch 0000195A-0000195E fn0000195A: // (misaligned) 0000195C FFEA .invalid <> 0000195E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 label00001962: 00001962 266E 0008 movea.l A3, [A6 + 0x8] 00001966 41FA 0214 lea.l A0, [PC + 0x214 /* 00001B7C, value 0x5761726E 'Warn', cstring "Warning! Writing to the console"... */] 0000196A 2D48 FFF8 move.l [A6 - 0x8], A0 0000196E 486D F3DE pea.l [A5 - 0xC22] 00001972 2F3C 008A 0142 move.l -[A7], 0x8A0142 00001978 2F3C 009E 017E move.l -[A7], 0x9E017E 0000197E A8A7 syscall SetRect 00001980 486D F3D6 pea.l [A5 - 0xC2A] 00001984 700C moveq.l D0, 0x0C 00001986 3F00 move.w -[A7], D0 00001988 7208 moveq.l D1, 0x08 0000198A 3F01 move.w -[A7], D1 0000198C 3F3C 019B move.w -[A7], 0x19B 00001990 702C moveq.l D0, 0x2C 00001992 3F00 move.w -[A7], D0 00001994 A8A7 syscall SetRect 00001996 486D F3CE pea.l [A5 - 0xC32] 0000199A 700C moveq.l D0, 0x0C 0000199C 3F00 move.w -[A7], D0 0000199E 722E moveq.l D1, 0x2E 000019A0 3F01 move.w -[A7], D1 000019A2 3F3C 019B move.w -[A7], 0x19B 000019A6 707D moveq.l D0, 0x7D 000019A8 3F00 move.w -[A7], D0 000019AA A8A7 syscall SetRect 000019AC 0CAB 0000 00FF 000C cmpi.l [A3 + 0xC], 0xFF 000019B4 5FC3 sle D3 000019B6 4403 neg.b D3 000019B8 6706 beq +0x8 /* 000019C0 */ 000019BA 202B 000C move.l D0, [A3 + 0xC] 000019BE 6006 bra +0x8 /* 000019C6 */ label000019C0: 000019C0 203C 0000 00FF move.l D0, 0xFF label000019C6: 000019C6 3E00 move.w D7, D0 000019C8 7000 moveq.l D0, 0x00 000019CA 2740 000C move.l [A3 + 0xC], D0 000019CE 48C7 ext.l D7 000019D0 2207 move.l D1, D7 000019D2 D2BC 0000 0080 add.l D1, 0x80 000019D8 2001 move.l D0, D1 000019DA A122 syscall NewHandle, flags=1 000019DC 2848 movea.l A4, A0 000019DE 200C move.l D0, A4 000019E0 6606 bne +0x8 /* 000019E8 */ 000019E2 70FF moveq.l D0, 0xFFFFFFFF 000019E4 6000 017C bra +0x17E /* 00001B62 */ label000019E8: 000019E8 2054 movea.l A0, [A4] 000019EA 30BC 0003 move.w [A0], 0x3 000019EE 2054 movea.l A0, [A4] 000019F0 7000 moveq.l D0, 0x00 000019F2 2140 0002 move.l [A0 + 0x2], D0 000019F6 2054 movea.l A0, [A4] 000019F8 5C88 addq.l A0, 6 000019FA 43ED F3DE lea.l A1, [A5 - 0xC22] 000019FE 20D9 move.l [A0]+, [A1]+ 00001A00 20D9 move.l [A0]+, [A1]+ 00001A02 2054 movea.l A0, [A4] 00001A04 117C 0004 000E move.b [A0 + 0xE], 0x4 00001A0A 2054 movea.l A0, [A4] 00001A0C 117C 0002 000F move.b [A0 + 0xF], 0x2 00001A12 2054 movea.l A0, [A4] 00001A14 117C 004F 0010 move.b [A0 + 0x10], 0x4F /* 'O' */ 00001A1A 2054 movea.l A0, [A4] 00001A1C 117C 004B 0011 move.b [A0 + 0x11], 0x4B /* 'K' */ 00001A22 41ED 2A9A lea.l A0, [A5 + 0x2A9A /* export_1359 */] 00001A26 2254 movea.l A1, [A4] 00001A28 2348 0012 move.l [A1 + 0x12], A0 00001A2C 2054 movea.l A0, [A4] 00001A2E 2D48 FFFC move.l [A6 - 0x4], A0 00001A32 2248 movea.l A1, A0 00001A34 5C88 addq.l A0, 6 00001A36 45E9 0016 lea.l A2, [A1 + 0x16] 00001A3A 24D8 move.l [A2]+, [A0]+ 00001A3C 24D8 move.l [A2]+, [A0]+ 00001A3E 2054 movea.l A0, [A4] 00001A40 4228 001E clr.b [A0 + 0x1E] 00001A44 2054 movea.l A0, [A4] 00001A46 4228 001F clr.b [A0 + 0x1F] 00001A4A 2054 movea.l A0, [A4] 00001A4C 2140 0020 move.l [A0 + 0x20], D0 00001A50 2054 movea.l A0, [A4] 00001A52 41E8 0024 lea.l A0, [A0 + 0x24] 00001A56 43ED F3D6 lea.l A1, [A5 - 0xC2A] 00001A5A 20D9 move.l [A0]+, [A1]+ 00001A5C 20D9 move.l [A0]+, [A1]+ 00001A5E 2054 movea.l A0, [A4] 00001A60 117C 0008 002C move.b [A0 + 0x2C], 0x8 00001A66 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001A6A 4EBA FE26 jsr [PC - 0x1DA /* 00001892 */] 00001A6E 2054 movea.l A0, [A4] 00001A70 1140 002D move.b [A0 + 0x2D], D0 00001A74 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001A78 2054 movea.l A0, [A4] 00001A7A 4868 002E pea.l [A0 + 0x2E] 00001A7E 4EBA FDE2 jsr [PC - 0x21E /* 00001862 */] 00001A82 2054 movea.l A0, [A4] 00001A84 7000 moveq.l D0, 0x00 00001A86 2140 0070 move.l [A0 + 0x70], D0 00001A8A 2054 movea.l A0, [A4] 00001A8C 41E8 0074 lea.l A0, [A0 + 0x74] 00001A90 43ED F3CE lea.l A1, [A5 - 0xC32] 00001A94 20D9 move.l [A0]+, [A1]+ 00001A96 20D9 move.l [A0]+, [A1]+ 00001A98 2054 movea.l A0, [A4] 00001A9A 117C 0008 007C move.b [A0 + 0x7C], 0x8 00001AA0 2054 movea.l A0, [A4] 00001AA2 1147 007D move.b [A0 + 0x7D], D7 00001AA6 48C7 ext.l D7 00001AA8 2F07 move.l -[A7], D7 00001AAA 2F2B 0010 move.l -[A7], [A3 + 0x10] 00001AAE 2054 movea.l A0, [A4] 00001AB0 4868 007E pea.l [A0 + 0x7E] 00001AB4 4EBA FE08 jsr [PC - 0x1F8 /* 000018BE */] 00001AB8 3C3C 01A8 move.w D6, 0x1A8 00001ABC 3E3C 00AA move.w D7, 0xAA 00001AC0 382D F442 move.w D4, [A5 - 0xBBE] 00001AC4 986D F43E sub.w D4, [A5 - 0xBC2] 00001AC8 3A2D F440 move.w D5, [A5 - 0xBC0] 00001ACC 9A6D F43C sub.w D5, [A5 - 0xBC4] 00001AD0 48C4 ext.l D4 00001AD2 48C6 ext.l D6 00001AD4 2004 move.l D0, D4 00001AD6 9086 sub.l D0, D6 00001AD8 7202 moveq.l D1, 0x02 00001ADA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001ADE 3D40 FFEC move.w [A6 - 0x14], D0 00001AE2 3006 move.w D0, D6 00001AE4 D06E FFEC add.w D0, [A6 - 0x14] 00001AE8 3D40 FFF0 move.w [A6 - 0x10], D0 00001AEC 48C5 ext.l D5 00001AEE 48C7 ext.l D7 00001AF0 2005 move.l D0, D5 00001AF2 9087 sub.l D0, D7 00001AF4 7204 moveq.l D1, 0x04 00001AF6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001AFA 3D40 FFEA move.w [A6 - 0x16], D0 00001AFE 3007 move.w D0, D7 00001B00 D06E FFEA add.w D0, [A6 - 0x16] 00001B04 3D40 FFEE move.w [A6 - 0x12], D0 00001B08 486E FFF2 pea.l [A6 - 0xE] 00001B0C A874 syscall GetPort 00001B0E 598F subq.l A7, 4 00001B10 7000 moveq.l D0, 0x00 00001B12 2F00 move.l -[A7], D0 00001B14 486E FFEA pea.l [A6 - 0x16] 00001B18 2F00 move.l -[A7], D0 00001B1A 7200 moveq.l D1, 0x00 00001B1C 1F01 move.b -[A7], D1 00001B1E 7001 moveq.l D0, 0x01 00001B20 3F00 move.w -[A7], D0 00001B22 70FF moveq.l D0, 0xFFFFFFFF 00001B24 2F00 move.l -[A7], D0 00001B26 1F01 move.b -[A7], D1 00001B28 7000 moveq.l D0, 0x00 00001B2A 2F00 move.l -[A7], D0 00001B2C 2F0C move.l -[A7], A4 00001B2E A97D syscall NewDialog 00001B30 265F movea.l A3, [A7]+ 00001B32 200B move.l D0, A3 00001B34 4FEF 0018 lea.l A7, [A7 + 0x18] 00001B38 6604 bne +0x6 /* 00001B3E */ 00001B3A 70FF moveq.l D0, 0xFFFFFFFF 00001B3C 6024 bra +0x26 /* 00001B62 */ label00001B3E: 00001B3E 2F0B move.l -[A7], A3 00001B40 A915 syscall ShowWindow 00001B42 2F0B move.l -[A7], A3 00001B44 A91F syscall SelectWindow label00001B46: 00001B46 7000 moveq.l D0, 0x00 00001B48 2F00 move.l -[A7], D0 00001B4A 486E FFF6 pea.l [A6 - 0xA] 00001B4E A991 syscall ModalDialog 00001B50 7001 moveq.l D0, 0x01 00001B52 B06E FFF6 cmp.w D0, [A6 - 0xA] 00001B56 66EE bne -0x10 /* 00001B46 */ 00001B58 2F0B move.l -[A7], A3 00001B5A A983 syscall DisposeDialog 00001B5C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001B60 A873 syscall SetPort label00001B62: 00001B62 4CEE 1CF8 FFCA movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36] 00001B68 4E5E unlink A6 00001B6A 4E75 rts 00001B6C 8C44 or.w D6, D4 00001B6E 6F50 ble +0x52 /* 00001BC0 */ 00001B70 7269 moveq.l D1, 0x69 00001B72 6E74 bgt +0x76 /* 00001BE8 */ 00001B74 416C 6572 chk.w D0, [A4 + 0x6572] 00001B78 7400 moveq.l D2, 0x00 00001B7A 0044 5761 ori.w D4, 0x5761 /* 'Wa' */ 00001B7E 726E moveq.l D1, 0x6E 00001B80 696E bvs +0x70 /* 00001BF0 */ 00001B82 6721 beq +0x23 /* 00001BA5 */ 00001B84 2057 movea.l A0, [A7] 00001B86 7269 moveq.l D1, 0x69 00001B88 7469 moveq.l D2, 0x69 00001B8A 6E67 bgt +0x69 /* 00001BF3 */ 00001B8C 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8] 00001B92 6520 bcs +0x22 /* 00001BB4 */ 00001B94 636F bls +0x71 /* 00001C05 */ 00001B96 6E73 bgt +0x75 /* 00001C0B */ 00001B98 6F6C ble +0x6E /* 00001C06 */ 00001B9A 6520 bcs +0x22 /* 00001BBC */ 00001B9C 696E bvs +0x70 /* 00001C0C */ 00001B9E 2061 movea.l A0, -[A1] 00001BA0 7070 moveq.l D0, 0x70 00001BA2 6C69 bge +0x6B /* 00001C0D */ 00001BA4 6361 bls +0x63 /* 00001C07 */ 00001BA6 7469 moveq.l D2, 0x69 00001BA8 6F6E ble +0x70 /* 00001C18 */ 00001BAA 7320 moveq.l D1, 0x20 00001BAC 6973 bvs +0x75 /* 00001C21 */ 00001BAE 204E movea.l A0, A6 00001BB0 4F54 chk.w D7, [A4] 00001BB2 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274] // begin alternate branch 00001BB4-00001BBA label00001BB4: 00001BB4 7570 moveq.l D2, 0x70 00001BB6 706F moveq.l D0, 0x6F 00001BB8 7274 moveq.l D1, 0x74 // end alternate branch 00001BB4-00001BBA label00001BB4: // (misaligned) 00001BBA 6564 bcs +0x66 /* 00001C20 */ label00001BBC: 00001BBC 210D move.l -[A0], A5 00001BBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BC0-00001BCE fn00001BC0: 00001BC0 4E56 FEE0 link A6, -0x0120 00001BC4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001BC8 47EE FEF0 lea.l A3, [A6 - 0x110] 00001BCC 4253 clr.w [A3] // end alternate branch 00001BC0-00001BCE fn00001BC0: // (misaligned) 00001BC2 FEE0 48E7 .extension 0xEE0 <> // unimplemented 00001BC6 0F38 47EE btst [0x000047EE], D7 00001BCA FEF0 4253 .extension 0xEF0 <> // unimplemented 00001BCE 3C3C 0100 move.w D6, 0x100 00001BD2 41FA 024A lea.l A0, [PC + 0x24A /* 00001E1E, value 0x416C6572 'Aler', pstring "lert! Reading from the console in applications is NOT supported! " */] 00001BD6 2D48 FFF8 move.l [A6 - 0x8], A0 00001BDA 486D F3DE pea.l [A5 - 0xC22] 00001BDE 2F3C 008A 0142 move.l -[A7], 0x8A0142 00001BE4 2F3C 009E 017E move.l -[A7], 0x9E017E // begin alternate branch 00001BE8-00001BEA label00001BE8: 00001BE8 017E bchg <>, D0 // end alternate branch 00001BE8-00001BEA label00001BE8: // (misaligned) 00001BEA A8A7 syscall SetRect 00001BEC 486D F3D6 pea.l [A5 - 0xC2A] label00001BF0: 00001BF0 700C moveq.l D0, 0x0C 00001BF2 3F00 move.w -[A7], D0 00001BF4 7208 moveq.l D1, 0x08 00001BF6 3F01 move.w -[A7], D1 00001BF8 3F3C 019B move.w -[A7], 0x19B 00001BFC 702C moveq.l D0, 0x2C 00001BFE 3F00 move.w -[A7], D0 00001C00 A8A7 syscall SetRect 00001C02 486D F3CE pea.l [A5 - 0xC32] label00001C06: 00001C06 700C moveq.l D0, 0x0C 00001C08 3F00 move.w -[A7], D0 00001C0A 722E moveq.l D1, 0x2E label00001C0C: 00001C0C 3F01 move.w -[A7], D1 00001C0E 3F3C 019B move.w -[A7], 0x19B 00001C12 707D moveq.l D0, 0x7D 00001C14 3F00 move.w -[A7], D0 00001C16 A8A7 syscall SetRect label00001C18: 00001C18 3E06 move.w D7, D6 00001C1A 48C7 ext.l D7 00001C1C 2207 move.l D1, D7 00001C1E D2BC 0000 0194 add.l D1, 0x194 // begin alternate branch 00001C20-00001C24 label00001C20: 00001C20 0000 0194 ori.b D0, 0x94 // end alternate branch 00001C20-00001C24 label00001C20: // (misaligned) 00001C24 2001 move.l D0, D1 00001C26 A122 syscall NewHandle, flags=1 00001C28 2848 movea.l A4, A0 00001C2A 200C move.l D0, A4 00001C2C 6606 bne +0x8 /* 00001C34 */ 00001C2E 70FF moveq.l D0, 0xFFFFFFFF 00001C30 6000 01D4 bra +0x1D6 /* 00001E06 */ label00001C34: 00001C34 2054 movea.l A0, [A4] 00001C36 30BC 0003 move.w [A0], 0x3 00001C3A 2054 movea.l A0, [A4] 00001C3C 7000 moveq.l D0, 0x00 00001C3E 2140 0002 move.l [A0 + 0x2], D0 00001C42 2054 movea.l A0, [A4] 00001C44 5C88 addq.l A0, 6 00001C46 43ED F3DE lea.l A1, [A5 - 0xC22] 00001C4A 20D9 move.l [A0]+, [A1]+ 00001C4C 20D9 move.l [A0]+, [A1]+ 00001C4E 2054 movea.l A0, [A4] 00001C50 117C 0004 000E move.b [A0 + 0xE], 0x4 00001C56 2054 movea.l A0, [A4] 00001C58 117C 0002 000F move.b [A0 + 0xF], 0x2 00001C5E 2054 movea.l A0, [A4] 00001C60 117C 004F 0010 move.b [A0 + 0x10], 0x4F /* 'O' */ 00001C66 2054 movea.l A0, [A4] 00001C68 117C 004B 0011 move.b [A0 + 0x11], 0x4B /* 'K' */ 00001C6E 41ED 2A9A lea.l A0, [A5 + 0x2A9A /* export_1359 */] 00001C72 2254 movea.l A1, [A4] 00001C74 2348 0012 move.l [A1 + 0x12], A0 00001C78 2054 movea.l A0, [A4] 00001C7A 2D48 FFFC move.l [A6 - 0x4], A0 00001C7E 2248 movea.l A1, A0 00001C80 5C88 addq.l A0, 6 00001C82 45E9 0016 lea.l A2, [A1 + 0x16] 00001C86 24D8 move.l [A2]+, [A0]+ 00001C88 24D8 move.l [A2]+, [A0]+ 00001C8A 2054 movea.l A0, [A4] 00001C8C 4228 001E clr.b [A0 + 0x1E] 00001C90 2054 movea.l A0, [A4] 00001C92 4228 001F clr.b [A0 + 0x1F] 00001C96 2054 movea.l A0, [A4] 00001C98 2140 0020 move.l [A0 + 0x20], D0 00001C9C 2054 movea.l A0, [A4] 00001C9E 41E8 0024 lea.l A0, [A0 + 0x24] 00001CA2 43ED F3D6 lea.l A1, [A5 - 0xC2A] 00001CA6 20D9 move.l [A0]+, [A1]+ 00001CA8 20D9 move.l [A0]+, [A1]+ 00001CAA 2054 movea.l A0, [A4] 00001CAC 117C 0008 002C move.b [A0 + 0x2C], 0x8 00001CB2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001CB6 4EBA FBDA jsr [PC - 0x426 /* 00001892 */] 00001CBA 2054 movea.l A0, [A4] 00001CBC 1140 002D move.b [A0 + 0x2D], D0 00001CC0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001CC4 2054 movea.l A0, [A4] 00001CC6 4868 002E pea.l [A0 + 0x2E] 00001CCA 4EBA FB96 jsr [PC - 0x46A /* 00001862 */] 00001CCE 2054 movea.l A0, [A4] 00001CD0 7000 moveq.l D0, 0x00 00001CD2 2140 0086 move.l [A0 + 0x86], D0 00001CD6 2054 movea.l A0, [A4] 00001CD8 41E8 008A lea.l A0, [A0 + 0x8A] 00001CDC 43ED F3CE lea.l A1, [A5 - 0xC32] 00001CE0 20D9 move.l [A0]+, [A1]+ 00001CE2 20D9 move.l [A0]+, [A1]+ 00001CE4 2054 movea.l A0, [A4] 00001CE6 117C 0010 0092 move.b [A0 + 0x92], 0x10 00001CEC 2054 movea.l A0, [A4] 00001CEE 4228 0093 clr.b [A0 + 0x93] 00001CF2 2054 movea.l A0, [A4] 00001CF4 4228 0094 clr.b [A0 + 0x94] 00001CF8 3C3C 01A8 move.w D6, 0x1A8 00001CFC 3E3C 00AA move.w D7, 0xAA 00001D00 382D F442 move.w D4, [A5 - 0xBBE] 00001D04 986D F43E sub.w D4, [A5 - 0xBC2] 00001D08 3A2D F440 move.w D5, [A5 - 0xBC0] 00001D0C 9A6D F43C sub.w D5, [A5 - 0xBC4] 00001D10 48C4 ext.l D4 00001D12 48C6 ext.l D6 00001D14 2204 move.l D1, D4 00001D16 9286 sub.l D1, D6 00001D18 2001 move.l D0, D1 00001D1A 7202 moveq.l D1, 0x02 00001D1C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001D20 3D40 FEE2 move.w [A6 - 0x11E], D0 00001D24 3006 move.w D0, D6 00001D26 D06E FEE2 add.w D0, [A6 - 0x11E] 00001D2A 3D40 FEE6 move.w [A6 - 0x11A], D0 00001D2E 48C5 ext.l D5 00001D30 48C7 ext.l D7 00001D32 2005 move.l D0, D5 00001D34 9087 sub.l D0, D7 00001D36 7204 moveq.l D1, 0x04 00001D38 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001D3C 3D40 FEE0 move.w [A6 - 0x120], D0 00001D40 3007 move.w D0, D7 00001D42 D06E FEE0 add.w D0, [A6 - 0x120] 00001D46 3D40 FEE4 move.w [A6 - 0x11C], D0 00001D4A 486E FEE8 pea.l [A6 - 0x118] 00001D4E A874 syscall GetPort 00001D50 598F subq.l A7, 4 00001D52 7000 moveq.l D0, 0x00 00001D54 2F00 move.l -[A7], D0 00001D56 486E FEE0 pea.l [A6 - 0x120] 00001D5A 2F00 move.l -[A7], D0 00001D5C 7200 moveq.l D1, 0x00 00001D5E 1F01 move.b -[A7], D1 00001D60 7001 moveq.l D0, 0x01 00001D62 3F00 move.w -[A7], D0 00001D64 70FF moveq.l D0, 0xFFFFFFFF 00001D66 2F00 move.l -[A7], D0 00001D68 1F01 move.b -[A7], D1 00001D6A 7000 moveq.l D0, 0x00 00001D6C 2F00 move.l -[A7], D0 00001D6E 2F0C move.l -[A7], A4 00001D70 A97D syscall NewDialog 00001D72 2D5F FEEC move.l [A6 - 0x114], [A7]+ 00001D76 4FEF 000C lea.l A7, [A7 + 0xC] 00001D7A 6606 bne +0x8 /* 00001D82 */ 00001D7C 70FF moveq.l D0, 0xFFFFFFFF 00001D7E 6000 0086 bra +0x88 /* 00001E06 */ label00001D82: 00001D82 2F2E FEEC move.l -[A7], [A6 - 0x114] 00001D86 A915 syscall ShowWindow 00001D88 2F2E FEEC move.l -[A7], [A6 - 0x114] 00001D8C A91F syscall SelectWindow label00001D8E: 00001D8E 7000 moveq.l D0, 0x00 00001D90 2F00 move.l -[A7], D0 00001D92 486E FFF6 pea.l [A6 - 0xA] 00001D96 A991 syscall ModalDialog 00001D98 7001 moveq.l D0, 0x01 00001D9A B06E FFF6 cmp.w D0, [A6 - 0xA] 00001D9E 66EE bne -0x10 /* 00001D8E */ 00001DA0 2F2E FEEC move.l -[A7], [A6 - 0x114] 00001DA4 7004 moveq.l D0, 0x04 00001DA6 3F00 move.w -[A7], D0 00001DA8 486E FFF4 pea.l [A6 - 0xC] 00001DAC 486E FFF0 pea.l [A6 - 0x10] 00001DB0 486D F3CE pea.l [A5 - 0xC32] 00001DB4 A98D syscall GetDialogItem/GetDItem 00001DB6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001DBA 2F0B move.l -[A7], A3 00001DBC A990 syscall GetDialogItemText/GetIText 00001DBE 7000 moveq.l D0, 0x00 00001DC0 1013 move.b D0, [A3] 00001DC2 2F00 move.l -[A7], D0 00001DC4 486B 0001 pea.l [A3 + 0x1] 00001DC8 206E 0008 movea.l A0, [A6 + 0x8] 00001DCC 2F28 0010 move.l -[A7], [A0 + 0x10] 00001DD0 4EBA FAEC jsr [PC - 0x514 /* 000018BE */] 00001DD4 206E 0008 movea.l A0, [A6 + 0x8] 00001DD8 7000 moveq.l D0, 0x00 00001DDA 1013 move.b D0, [A3] 00001DDC D0A8 0010 add.l D0, [A0 + 0x10] 00001DE0 2040 movea.l A0, D0 00001DE2 10BC 000D move.b [A0], 0xD /* '\r' */ 00001DE6 206E 0008 movea.l A0, [A6 + 0x8] 00001DEA 7000 moveq.l D0, 0x00 00001DEC 1013 move.b D0, [A3] 00001DEE 5240 addq.w D0, 1 00001DF0 48C0 ext.l D0 00001DF2 91A8 000C sub.l [A0 + 0xC], D0 00001DF6 2F2E FEEC move.l -[A7], [A6 - 0x114] 00001DFA A983 syscall DisposeDialog 00001DFC 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00001E00 A873 syscall SetPort 00001E02 4FEF 000C lea.l A7, [A7 + 0xC] label00001E06: 00001E06 4CEE 1CF0 FEC4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x13C] 00001E0C 4E5E unlink A6 00001E0E 4E75 rts 00001E10 8B44 6F52 pack D5, D4, 0x6F52 00001E14 6561 bcs +0x63 /* 00001E77 */ 00001E16 6441 bcc +0x43 /* 00001E59 */ 00001E18 6C65 bge +0x67 /* 00001E7F */ 00001E1A 7274 moveq.l D1, 0x74 00001E1C 0058 416C ori.w [A0]+, 0x416C /* 'Al' */ 00001E20 6572 bcs +0x74 /* 00001E94 */ 00001E22 7421 moveq.l D2, 0x21 00001E24 2052 movea.l A0, [A2] 00001E26 6561 bcs +0x63 /* 00001E89 */ 00001E28 6469 bcc +0x6B /* 00001E93 */ 00001E2A 6E67 bgt +0x69 /* 00001E93 */ 00001E2C 2066 movea.l A0, -[A6] 00001E2E 726F moveq.l D1, 0x6F 00001E30 6D20 blt +0x22 /* 00001E52 */ 00001E32 7468 moveq.l D2, 0x68 00001E34 6520 bcs +0x22 /* 00001E56 */ 00001E36 636F bls +0x71 /* 00001EA7 */ 00001E38 6E73 bgt +0x75 /* 00001EAD */ 00001E3A 6F6C ble +0x6E /* 00001EA8 */ 00001E3C 6520 bcs +0x22 /* 00001E5E */ 00001E3E 696E bvs +0x70 /* 00001EAE */ 00001E40 2061 movea.l A0, -[A1] 00001E42 7070 moveq.l D0, 0x70 00001E44 6C69 bge +0x6B /* 00001EAF */ 00001E46 6361 bls +0x63 /* 00001EA9 */ 00001E48 7469 moveq.l D2, 0x69 00001E4A 6F6E ble +0x70 /* 00001EBA */ 00001E4C 7320 moveq.l D1, 0x20 00001E4E 6973 bvs +0x75 /* 00001EC3 */ 00001E50 204E movea.l A0, A6 label00001E52: 00001E52 4F54 chk.w D7, [A4] 00001E54 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274] // begin alternate branch 00001E56-00001E5C label00001E56: 00001E56 7570 moveq.l D2, 0x70 00001E58 706F moveq.l D0, 0x6F 00001E5A 7274 moveq.l D1, 0x74 // end alternate branch 00001E56-00001E5C label00001E56: // (misaligned) 00001E5C 6564 bcs +0x66 /* 00001EC2 */ label00001E5E: 00001E5E 2120 move.l -[A0], -[A0] 00001E60 2059 movea.l A0, [A1]+ 00001E62 6F75 ble +0x77 /* 00001ED9 */ 00001E64 206D 6179 movea.l A0, [A5 + 0x6179] 00001E68 2074 7970 6520 6265 movea.l A0, [A4 + 0x65206265] 00001E70 6C6F bge +0x71 /* 00001EE1 */ 00001E72 773A moveq.l D3, 0x3A 00001E74 0D00 btst D0, D6 export_1360: 00001E76 4E56 FF00 link A6, -0x0100 00001E7A 2F0C move.l -[A7], A4 00001E7C 49EE FF00 lea.l A4, [A6 - 0x100] 00001E80 4878 00FF push.l 0xFF 00001E84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E88 2F0C move.l -[A7], A4 00001E8A 4EBA E998 jsr [PC - 0x1668 /* 00000824 */] 00001E8E 598F subq.l A7, 4 00001E90 2F0C move.l -[A7], A4 00001E92 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] // begin alternate branch 00001E94-00001E9A label00001E94: 00001E94 0692 558F 2F0C addi.l [A2], 0x558F2F0C // end alternate branch 00001E94-00001E9A label00001E94: // (misaligned) 00001E96 558F subq.l A7, 2 00001E98 2F0C move.l -[A7], A4 00001E9A 487A 0046 pea.l [PC + 0x46 /* 00001EE2, value 0xB646576, pstring "dev:console" */] 00001E9E 7000 moveq.l D0, 0x00 00001EA0 1F00 move.b -[A7], D0 00001EA2 7201 moveq.l D1, 0x01 00001EA4 1F01 move.b -[A7], D1 00001EA6 4EAD 044A jsr [A5 + 0x44A /* export_133 */] // begin alternate branch 00001EA8-00001EAC label00001EA8: 00001EA8 044A 4A1F subi.w A2, 0x4A1F // end alternate branch 00001EA8-00001EAC label00001EA8: // (misaligned) 00001EAA 4A1F tst.b [A7]+ 00001EAC 4FEF 0010 lea.l A7, [A7 + 0x10] // begin alternate branch 00001EAE-00001EB2 label00001EAE: 00001EAE 0010 6604 ori.b [A0], 0x4 // end alternate branch 00001EAE-00001EB2 label00001EAE: // (misaligned) 00001EB0 6604 bne +0x6 /* 00001EB6 */ 00001EB2 70FF moveq.l D0, 0xFFFFFFFF 00001EB4 6016 bra +0x18 /* 00001ECC */ label00001EB6: 00001EB6 202E 000C move.l D0, [A6 + 0xC] label00001EBA: 00001EBA 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */ 00001EC0 6708 beq +0xA /* 00001ECA */ label00001EC2: 00001EC2 203C 4000 0016 move.l D0, 0x40000016 00001EC8 6002 bra +0x4 /* 00001ECC */ label00001ECA: 00001ECA 7000 moveq.l D0, 0x00 label00001ECC: 00001ECC 286E FEFC movea.l A4, [A6 - 0x104] 00001ED0 4E5E unlink A6 00001ED2 4E75 rts 00001ED4 8A5F or.w D5, [A7]+ 00001ED6 636F bls +0x71 /* 00001F47 */ 00001ED8 4641 not.w D1 00001EDA 6363 bls +0x65 /* 00001F3F */ 00001EDC 6573 bcs +0x75 /* 00001F51 */ 00001EDE 7300 moveq.l D1, 0x00 00001EE0 000E 0B64 ori.b A6, 0x64 /* 'd' */ 00001EE4 6576 bcs +0x78 /* 00001F5C */ 00001EE6 3A63 movea.w A5, -[A3] 00001EE8 6F6E ble +0x70 /* 00001F58 */ 00001EEA 736F moveq.l D1, 0x6F 00001EEC 6C65 bge +0x67 /* 00001F53 */ 00001EEE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1361: // at 00001EF0 (misaligned) 00001EF2 0000 7000 ori.b D0, 0x0 00001EF6 4E5E unlink A6 00001EF8 4E75 rts 00001EFA 885F or.w D4, [A7]+ 00001EFC 636F bls +0x71 /* 00001F6D */ 00001EFE 436C 6F73 chk.w D1, [A4 + 0x6F73] 00001F02 6500 0000 bcs +0x2 /* 00001F04 */ // begin alternate branch 00001F04-00001F14 label00001F04: 00001F04 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1362: // at 00001F06 (misaligned) 00001F08 0000 4A38 ori.b D0, 0x38 /* '8' */ 00001F0C 08F3 6710 486D bset.b [A3 + D4 + 0x6D], 0x10 00001F12 F4B0 cpushp INST, [A0] // end alternate branch 00001F04-00001F14 export_1362: label00001F04: // (misaligned) 00001F06 4E56 0000 link A6, 0 00001F0A 4A38 08F3 tst.b [0x000008F3 /* QDExist */] 00001F0E 6710 beq +0x12 /* 00001F20 */ 00001F10 486D F4B0 pea.l [A5 - 0xB50] 00001F14 A86E syscall InitGraf 00001F16 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00001F1A 6704 beq +0x6 /* 00001F20 */ 00001F1C A912 syscall InitWindows 00001F1E A8FE syscall InitFonts label00001F20: 00001F20 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F24 4EBA FC9A jsr [PC - 0x366 /* 00001BC0 */] 00001F28 7000 moveq.l D0, 0x00 00001F2A 584F addq.w A7, 4 00001F2C 4E5E unlink A6 00001F2E 4E75 rts 00001F30 875F or.w [A7]+, D3 00001F32 636F bls +0x71 /* 00001FA3 */ 00001F34 5265 addq.w -[A5], 1 00001F36 6164 bsr +0x66 /* 00001F9C */ 00001F38 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1363: // at 00001F3A (misaligned) 00001F3C 0000 4A38 ori.b D0, 0x38 /* '8' */ 00001F40 08F3 6710 486D bset.b [A3 + D4 + 0x6D], 0x10 00001F46 F4B0 cpushp INST, [A0] 00001F48 A86E syscall InitGraf 00001F4A 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00001F4E 6704 beq +0x6 /* 00001F54 */ 00001F50 A912 syscall InitWindows 00001F52 A8FE syscall InitFonts label00001F54: 00001F54 2F2E 0008 move.l -[A7], [A6 + 0x8] label00001F58: 00001F58 4EBA FA00 jsr [PC - 0x600 /* 0000195A */] label00001F5C: 00001F5C 7000 moveq.l D0, 0x00 00001F5E 584F addq.w A7, 4 00001F60 4E5E unlink A6 00001F62 4E75 rts 00001F64 885F or.w D4, [A7]+ 00001F66 636F bls +0x71 /* 00001FD7 */ 00001F68 5772 6974 subq.w <>, 3 00001F6C 6500 0000 bcs +0x2 /* 00001F6E */ // begin alternate branch 00001F6E-00001F7E label00001F6E: 00001F6E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1364: // at 00001F70 (misaligned) 00001F72 0000 202E ori.b D0, 0x2E /* '.' */ 00001F76 000C 0480 ori.b A4, 0x80 00001F7A 0000 6602 ori.b D0, 0x2 // end alternate branch 00001F6E-00001F7E export_1364: label00001F6E: // (misaligned) 00001F70 4E56 0000 link A6, 0 00001F74 202E 000C move.l D0, [A6 + 0xC] 00001F78 0480 0000 6602 subi.l D0, 0x6602 00001F7E 6708 beq +0xA /* 00001F88 */ 00001F80 5380 subq.l D0, 1 00001F82 6708 beq +0xA /* 00001F8C */ 00001F84 70FF moveq.l D0, 0xFFFFFFFF 00001F86 6010 bra +0x12 /* 00001F98 */ label00001F88: 00001F88 7000 moveq.l D0, 0x00 00001F8A 600C bra +0xE /* 00001F98 */ label00001F8C: 00001F8C 206E 0010 movea.l A0, [A6 + 0x10] 00001F90 20BC 0000 00FF move.l [A0], 0xFF 00001F96 7000 moveq.l D0, 0x00 label00001F98: 00001F98 4E5E unlink A6 00001F9A 4E75 rts fn00001F9C: 00001F9C 885F or.w D4, [A7]+ 00001F9E 636F bls +0x71 /* 0000200F */ 00001FA0 496F 6374 chk.w D4, [A7 + 0x6374] 00001FA4 6C00 0000 bge +0x2 /* 00001FA6 */ // begin alternate branch 00001FA6-00001FAE label00001FA6: 00001FA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001FA8: // (misaligned) 00001FAA 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 00001FA6-00001FAE label00001FA6: // (misaligned) fn00001FA8: 00001FA8 4E56 0000 link A6, 0 00001FAC 4E5E unlink A6 00001FAE 4E75 rts 00001FB0 875F or.w [A7]+, D3 00001FB2 636F bls +0x71 /* 00002023 */ 00001FB4 4578 6974 chk.w D2, [0x00006974] 00001FB8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1365: // at 00001FBA (misaligned) 00001FBC FEFC 48E7 .extension 0xEFC <> // unimplemented 00001FC0 0018 47EE ori.b [A0]+, 0xEE 00001FC4 FF00 .extension 0xF00 <> // unimplemented 00001FC6 4878 00FF push.l 0xFF 00001FCA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FCE 2F0B move.l -[A7], A3 00001FD0 4EBA E852 jsr [PC - 0x17AE /* 00000824 */] 00001FD4 598F subq.l A7, 4 00001FD6 2F0B move.l -[A7], A3 00001FD8 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00001FDC 558F subq.l A7, 2 00001FDE 2F0B move.l -[A7], A3 00001FE0 487A 0152 pea.l [PC + 0x152 /* 00002134, value 0x8646576, pstring "dev:null" */] 00001FE4 7000 moveq.l D0, 0x00 00001FE6 1F00 move.b -[A7], D0 00001FE8 7201 moveq.l D1, 0x01 00001FEA 1F01 move.b -[A7], D1 00001FEC 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00001FF0 4A1F tst.b [A7]+ 00001FF2 4FEF 0010 lea.l A7, [A7 + 0x10] 00001FF6 6706 beq +0x8 /* 00001FFE */ 00001FF8 7000 moveq.l D0, 0x00 00001FFA 6000 00FC bra +0xFE /* 000020F8 */ label00001FFE: 00001FFE 558F subq.l A7, 2 00002000 2F0B move.l -[A7], A3 00002002 487A 0124 pea.l [PC + 0x124 /* 00002128, value 0x9646576 '\tdev', pstring "dev:stdin" */] 00002006 7000 moveq.l D0, 0x00 00002008 1F00 move.b -[A7], D0 0000200A 7201 moveq.l D1, 0x01 0000200C 1F01 move.b -[A7], D1 0000200E 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00002012 4A1F tst.b [A7]+ 00002014 6708 beq +0xA /* 0000201E */ 00002016 7000 moveq.l D0, 0x00 00002018 2D40 FEFC move.l [A6 - 0x104], D0 0000201C 6046 bra +0x48 /* 00002064 */ label0000201E: 0000201E 558F subq.l A7, 2 00002020 2F0B move.l -[A7], A3 00002022 487A 00F8 pea.l [PC + 0xF8 /* 0000211C, value 0xA646576 '\ndev', pstring "dev:stdout" */] 00002026 7000 moveq.l D0, 0x00 00002028 1F00 move.b -[A7], D0 0000202A 7201 moveq.l D1, 0x01 0000202C 1F01 move.b -[A7], D1 0000202E 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00002032 4A1F tst.b [A7]+ 00002034 6708 beq +0xA /* 0000203E */ 00002036 7001 moveq.l D0, 0x01 00002038 2D40 FEFC move.l [A6 - 0x104], D0 0000203C 6026 bra +0x28 /* 00002064 */ label0000203E: 0000203E 558F subq.l A7, 2 00002040 2F0B move.l -[A7], A3 00002042 487A 00CC pea.l [PC + 0xCC /* 00002110, value 0xA646576 '\ndev', pstring "dev:stderr" */] 00002046 7000 moveq.l D0, 0x00 00002048 1F00 move.b -[A7], D0 0000204A 7201 moveq.l D1, 0x01 0000204C 1F01 move.b -[A7], D1 0000204E 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00002052 4A1F tst.b [A7]+ 00002054 6708 beq +0xA /* 0000205E */ 00002056 7002 moveq.l D0, 0x02 00002058 2D40 FEFC move.l [A6 - 0x104], D0 0000205C 6006 bra +0x8 /* 00002064 */ label0000205E: 0000205E 70FF moveq.l D0, 0xFFFFFFFF 00002060 6000 0096 bra +0x98 /* 000020F8 */ label00002064: 00002064 0CAE 0000 6400 000C cmpi.l [A6 + 0xC], 0x6400 /* 'd\0' */ 0000206C 670A beq +0xC /* 00002078 */ 0000206E 203C 4000 0016 move.l D0, 0x40000016 00002074 6000 0082 bra +0x84 /* 000020F8 */ label00002078: 00002078 206E 0010 movea.l A0, [A6 + 0x10] 0000207C 303C 0500 move.w D0, 0x500 00002080 C050 and.w D0, [A0] 00002082 7200 moveq.l D1, 0x00 00002084 3200 move.w D1, D0 00002086 0C81 0000 0500 cmpi.l D1, 0x500 0000208C 6608 bne +0xA /* 00002096 */ 0000208E 203C 4000 0011 move.l D0, 0x40000011 00002094 6062 bra +0x64 /* 000020F8 */ label00002096: 00002096 486E FEFC pea.l [A6 - 0x104] 0000209A 4EBA E2EC jsr [PC - 0x1D14 /* 00000388 */] 0000209E 2840 movea.l A4, D0 000020A0 200C move.l D0, A4 000020A2 584F addq.w A7, 4 000020A4 6608 bne +0xA /* 000020AE */ 000020A6 203C 4000 0009 move.l D0, 0x40000009 /* '@\0\0\t' */ 000020AC 604A bra +0x4C /* 000020F8 */ label000020AE: 000020AE 206E 0010 movea.l A0, [A6 + 0x10] 000020B2 3010 move.w D0, [A0] 000020B4 C054 and.w D0, [A4] 000020B6 7203 moveq.l D1, 0x03 000020B8 C240 and.w D1, D0 000020BA 7003 moveq.l D0, 0x03 000020BC C050 and.w D0, [A0] 000020BE B041 cmp.w D0, D1 000020C0 6708 beq +0xA /* 000020CA */ 000020C2 203C 4000 000D move.l D0, 0x4000000D /* '@\0\0\r' */ 000020C8 602E bra +0x30 /* 000020F8 */ label000020CA: 000020CA 7000 moveq.l D0, 0x00 000020CC 2F00 move.l -[A7], D0 000020CE 4878 6601 push.l 0x6601 000020D2 2F0C move.l -[A7], A4 000020D4 206C 0004 movea.l A0, [A4 + 0x4] 000020D8 2268 0014 movea.l A1, [A0 + 0x14] 000020DC 4E91 jsr [A1] 000020DE 206E 0010 movea.l A0, [A6 + 0x10] 000020E2 216C 0004 0004 move.l [A0 + 0x4], [A4 + 0x4] 000020E8 206E 0010 movea.l A0, [A6 + 0x10] 000020EC 216C 0008 0008 move.l [A0 + 0x8], [A4 + 0x8] 000020F2 7000 moveq.l D0, 0x00 000020F4 4FEF 000C lea.l A7, [A7 + 0xC] label000020F8: 000020F8 4CEE 1800 FEF4 movem.l A3,A4, [A6 - 0x10C] 000020FE 4E5E unlink A6 00002100 4E75 rts 00002102 8A5F or.w D5, [A7]+ 00002104 7379 moveq.l D1, 0x79 00002106 4641 not.w D1 00002108 6363 bls +0x65 /* 0000216D */ 0000210A 6573 bcs +0x75 /* 0000217F */ 0000210C 7300 moveq.l D1, 0x00 0000210E 002E 0A64 6576 ori.b [A6 + 0x6576], 0x64 /* 'd' */ 00002114 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00002118 6572 bcs +0x74 /* 0000218C */ 0000211A 7200 moveq.l D1, 0x00 0000211C 0A64 6576 xori.w -[A4], 0x6576 /* 'ev' */ 00002120 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00002124 6F75 ble +0x77 /* 0000219B */ 00002126 7400 moveq.l D2, 0x00 00002128 0964 bchg -[A4], D4 0000212A 6576 bcs +0x78 /* 000021A2 */ 0000212C 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00002130 696E bvs +0x70 /* 000021A0 */ 00002132 0000 0864 ori.b D0, 0x64 /* 'd' */ 00002136 6576 bcs +0x78 /* 000021AE */ 00002138 3A6E 756C movea.w A5, [A6 + 0x756C] 0000213C 6C00 4E56 bge +0x4E58 /* 00006F94 */ export_1366: // at 0000213E (misaligned) 00002140 0000 7000 ori.b D0, 0x0 00002144 4E5E unlink A6 00002146 4E75 rts 00002148 885F or.w D4, [A7]+ 0000214A 7379 moveq.l D1, 0x79 0000214C 436C 6F73 chk.w D1, [A4 + 0x6F73] 00002150 6500 0000 bcs +0x2 /* 00002152 */ // begin alternate branch 00002152-0000215A label00002152: 00002152 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1367: // at 00002154 (misaligned) 00002156 0000 7000 ori.b D0, 0x0 // end alternate branch 00002152-0000215A export_1367: label00002152: // (misaligned) 00002154 4E56 0000 link A6, 0 00002158 7000 moveq.l D0, 0x00 0000215A 4E5E unlink A6 0000215C 4E75 rts 0000215E 875F or.w [A7]+, D3 00002160 7379 moveq.l D1, 0x79 00002162 5265 addq.w -[A5], 1 00002164 6164 bsr +0x66 /* 000021CA */ 00002166 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1368: // at 00002168 (misaligned) 0000216A 0000 2F0C ori.b D0, 0xC 0000216E 286E 0008 movea.l A4, [A6 + 0x8] 00002172 202C 000C move.l D0, [A4 + 0xC] 00002176 D1AC 0010 add.l [A4 + 0x10], D0 0000217A 7000 moveq.l D0, 0x00 0000217C 2940 000C move.l [A4 + 0xC], D0 00002180 7000 moveq.l D0, 0x00 00002182 286E FFFC movea.l A4, [A6 - 0x4] 00002186 4E5E unlink A6 00002188 4E75 rts 0000218A 885F or.w D4, [A7]+ label0000218C: 0000218C 7379 moveq.l D1, 0x79 0000218E 5772 6974 subq.w <>, 3 00002192 6500 0000 bcs +0x2 /* 00002194 */ // begin alternate branch 00002194-0000219C label00002194: 00002194 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1369: // at 00002196 (misaligned) 00002198 0000 2F0C ori.b D0, 0xC // end alternate branch 00002194-0000219C export_1369: label00002194: // (misaligned) 00002196 4E56 0000 link A6, 0 0000219A 2F0C move.l -[A7], A4 0000219C 286E 0010 movea.l A4, [A6 + 0x10] label000021A0: 000021A0 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 000021A2-000021AA label000021A2: 000021A2 000C 0480 ori.b A4, 0x80 000021A6 0000 6600 ori.b D0, 0x0 // end alternate branch 000021A2-000021AA label000021A2: // (misaligned) 000021A4 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */ 000021AA 6706 beq +0x8 /* 000021B2 */ 000021AC 5380 subq.l D0, 1 label000021AE: 000021AE 670E beq +0x10 /* 000021BE */ 000021B0 6010 bra +0x12 /* 000021C2 */ label000021B2: 000021B2 7000 moveq.l D0, 0x00 000021B4 2880 move.l [A4], D0 000021B6 2940 0004 move.l [A4 + 0x4], D0 000021BA 7000 moveq.l D0, 0x00 000021BC 6006 bra +0x8 /* 000021C4 */ label000021BE: 000021BE 7000 moveq.l D0, 0x00 000021C0 6002 bra +0x4 /* 000021C4 */ label000021C2: 000021C2 7016 moveq.l D0, 0x16 label000021C4: 000021C4 286E FFFC movea.l A4, [A6 - 0x4] 000021C8 4E5E unlink A6 fn000021CA: 000021CA 4E75 rts 000021CC 885F or.w D4, [A7]+ 000021CE 7379 moveq.l D1, 0x79 000021D0 496F 6374 chk.w D4, [A7 + 0x6374] 000021D4 6C00 0000 bge +0x2 /* 000021D6 */ // begin alternate branch 000021D6-000021EA label000021D6: 000021D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000021D8: // (misaligned) 000021DA FE38 48E7 .unknown 0xFE38 0x48E7 (W = 7) 000021DE 1F38 266E move.b -[A7], [0x0000266E] 000021E2 000C 286E ori.b A4, 0x6E /* 'n' */ 000021E6 0008 7000 ori.b A0, 0x0 // end alternate branch 000021D6-000021EA label000021D6: // (misaligned) fn000021D8: 000021D8 4E56 FE38 link A6, -0x01C8 000021DC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000021E0 266E 000C movea.l A3, [A6 + 0xC] 000021E4 286E 0008 movea.l A4, [A6 + 0x8] 000021E8 7000 moveq.l D0, 0x00 000021EA 2D40 FE46 move.l [A6 - 0x1BA], D0 000021EE 2D40 FE4A move.l [A6 - 0x1B6], D0 000021F2 2D40 FE4E move.l [A6 - 0x1B2], D0 label000021F6: 000021F6 101B move.b D0, [A3]+ 000021F8 4880 ext.w D0 000021FA 48C0 ext.l D0 000021FC 2C00 move.l D6, D0 000021FE 6608 bne +0xA /* 00002208 */ 00002200 202E FE4E move.l D0, [A6 - 0x1B2] 00002204 6000 086A bra +0x86C /* 00002A70 */ label00002208: 00002208 206D F5EA movea.l A0, [A5 - 0xA16] 0000220C 7008 moveq.l D0, 0x08 0000220E C030 6800 and.b D0, [A0 + D6] 00002212 6756 beq +0x58 /* 0000226A */ label00002214: 00002214 202E FE4A move.l D0, [A6 - 0x1B6] 00002218 52AE FE4A addq.l [A6 - 0x1B6], 1 0000221C 5394 subq.l [A4], 1 0000221E 4A94 tst.l [A4] 00002220 5CC3 sge D3 00002222 4403 neg.b D3 00002224 6710 beq +0x12 /* 00002236 */ 00002226 206C 0004 movea.l A0, [A4 + 0x4] 0000222A 52AC 0004 addq.l [A4 + 0x4], 1 0000222E 7000 moveq.l D0, 0x00 00002230 1010 move.b D0, [A0] 00002232 4A80 tst.l D0 00002234 600A bra +0xC /* 00002240 */ label00002236: 00002236 2F0C move.l -[A7], A4 00002238 4EBA 1C78 jsr [PC + 0x1C78 /* 00003EB2 */] 0000223C 4A80 tst.l D0 0000223E 584F addq.w A7, 4 label00002240: 00002240 2E00 move.l D7, D0 00002242 206D F5EA movea.l A0, [A5 - 0xA16] 00002246 7008 moveq.l D0, 0x08 00002248 C030 7800 and.b D0, [A0 + D7] 0000224C 66C6 bne -0x38 /* 00002214 */ 0000224E 202E FE4A move.l D0, [A6 - 0x1B6] 00002252 53AE FE4A subq.l [A6 - 0x1B6], 1 00002256 2F0C move.l -[A7], A4 00002258 2F07 move.l -[A7], D7 0000225A 4EBA 23F4 jsr [PC + 0x23F4 /* 00004650 */] 0000225E 72FF moveq.l D1, 0xFFFFFFFF 00002260 B280 cmp.l D1, D0 00002262 504F addq.w A7, 8 00002264 6690 bne -0x6E /* 000021F6 */ 00002266 6000 07F6 bra +0x7F8 /* 00002A5E */ label0000226A: 0000226A 7025 moveq.l D0, 0x25 0000226C B086 cmp.l D0, D6 0000226E 660E bne +0x10 /* 0000227E */ 00002270 101B move.b D0, [A3]+ 00002272 4880 ext.w D0 00002274 48C0 ext.l D0 00002276 2C00 move.l D6, D0 00002278 7025 moveq.l D0, 0x25 0000227A B086 cmp.l D0, D6 0000227C 6656 bne +0x58 /* 000022D4 */ label0000227E: 0000227E 202E FE4A move.l D0, [A6 - 0x1B6] 00002282 52AE FE4A addq.l [A6 - 0x1B6], 1 00002286 5394 subq.l [A4], 1 00002288 4A94 tst.l [A4] 0000228A 5CC3 sge D3 0000228C 4403 neg.b D3 0000228E 6710 beq +0x12 /* 000022A0 */ 00002290 206C 0004 movea.l A0, [A4 + 0x4] 00002294 52AC 0004 addq.l [A4 + 0x4], 1 00002298 7000 moveq.l D0, 0x00 0000229A 1010 move.b D0, [A0] 0000229C 4A80 tst.l D0 0000229E 600A bra +0xC /* 000022AA */ label000022A0: 000022A0 2F0C move.l -[A7], A4 000022A2 4EBA 1C0E jsr [PC + 0x1C0E /* 00003EB2 */] 000022A6 4A80 tst.l D0 000022A8 584F addq.w A7, 4 label000022AA: 000022AA 2E00 move.l D7, D0 000022AC BC87 cmp.l D6, D7 000022AE 6700 FF46 beq -0xB8 /* 000021F6 */ 000022B2 202E FE4A move.l D0, [A6 - 0x1B6] 000022B6 53AE FE4A subq.l [A6 - 0x1B6], 1 000022BA 2F0C move.l -[A7], A4 000022BC 2F07 move.l -[A7], D7 000022BE 4EBA 2390 jsr [PC + 0x2390 /* 00004650 */] 000022C2 72FF moveq.l D1, 0xFFFFFFFF 000022C4 B280 cmp.l D1, D0 000022C6 504F addq.w A7, 8 000022C8 6700 0794 beq +0x796 /* 00002A5E */ 000022CC 202E FE4E move.l D0, [A6 - 0x1B2] 000022D0 6000 079E bra +0x7A0 /* 00002A70 */ label000022D4: 000022D4 7001 moveq.l D0, 0x01 000022D6 2D40 FE52 move.l [A6 - 0x1AE], D0 000022DA 722A moveq.l D1, 0x2A 000022DC B286 cmp.l D1, D6 000022DE 6610 bne +0x12 /* 000022F0 */ 000022E0 202E FE52 move.l D0, [A6 - 0x1AE] 000022E4 53AE FE52 subq.l [A6 - 0x1AE], 1 000022E8 101B move.b D0, [A3]+ 000022EA 4880 ext.w D0 000022EC 48C0 ext.l D0 000022EE 2C00 move.l D6, D0 label000022F0: 000022F0 7A00 moveq.l D5, 0x00 000022F2 601A bra +0x1C /* 0000230E */ label000022F4: 000022F4 2205 move.l D1, D5 000022F6 D281 add.l D1, D1 000022F8 2001 move.l D0, D1 000022FA E589 lsl D1, 2 000022FC D280 add.l D1, D0 000022FE D286 add.l D1, D6 00002300 7030 moveq.l D0, 0x30 00002302 9280 sub.l D1, D0 00002304 2A01 move.l D5, D1 00002306 101B move.b D0, [A3]+ 00002308 4880 ext.w D0 0000230A 48C0 ext.l D0 0000230C 2C00 move.l D6, D0 label0000230E: 0000230E 206D F5EA movea.l A0, [A5 - 0xA16] 00002312 7004 moveq.l D0, 0x04 00002314 C030 6800 and.b D0, [A0 + D6] 00002318 66DA bne -0x24 /* 000022F4 */ 0000231A 4A85 tst.l D5 0000231C 6606 bne +0x8 /* 00002324 */ 0000231E 2A3C 7FFF FFFF move.l D5, 0x7FFFFFFF label00002324: 00002324 2D46 FE56 move.l [A6 - 0x1AA], D6 00002328 706C moveq.l D0, 0x6C 0000232A B086 cmp.l D0, D6 0000232C 6718 beq +0x1A /* 00002346 */ 0000232E 7068 moveq.l D0, 0x68 00002330 B0AE FE56 cmp.l D0, [A6 - 0x1AA] 00002334 6710 beq +0x12 /* 00002346 */ 00002336 704C moveq.l D0, 0x4C 00002338 B0AE FE56 cmp.l D0, [A6 - 0x1AA] 0000233C 6708 beq +0xA /* 00002346 */ 0000233E 704D moveq.l D0, 0x4D 00002340 B0AE FE56 cmp.l D0, [A6 - 0x1AA] 00002344 6608 bne +0xA /* 0000234E */ label00002346: 00002346 101B move.b D0, [A3]+ 00002348 4880 ext.w D0 0000234A 48C0 ext.l D0 0000234C 2C00 move.l D6, D0 label0000234E: 0000234E 7063 moveq.l D0, 0x63 00002350 B086 cmp.l D0, D6 00002352 6760 beq +0x62 /* 000023B4 */ 00002354 705B moveq.l D0, 0x5B 00002356 B086 cmp.l D0, D6 00002358 675A beq +0x5C /* 000023B4 */ 0000235A 706E moveq.l D0, 0x6E 0000235C B086 cmp.l D0, D6 0000235E 6754 beq +0x56 /* 000023B4 */ label00002360: 00002360 202E FE4A move.l D0, [A6 - 0x1B6] 00002364 52AE FE4A addq.l [A6 - 0x1B6], 1 00002368 5394 subq.l [A4], 1 0000236A 4A94 tst.l [A4] 0000236C 5CC3 sge D3 0000236E 4403 neg.b D3 00002370 6710 beq +0x12 /* 00002382 */ 00002372 206C 0004 movea.l A0, [A4 + 0x4] 00002376 52AC 0004 addq.l [A4 + 0x4], 1 0000237A 7000 moveq.l D0, 0x00 0000237C 1010 move.b D0, [A0] 0000237E 4A80 tst.l D0 00002380 600A bra +0xC /* 0000238C */ label00002382: 00002382 2F0C move.l -[A7], A4 00002384 4EBA 1B2C jsr [PC + 0x1B2C /* 00003EB2 */] 00002388 4A80 tst.l D0 0000238A 584F addq.w A7, 4 label0000238C: 0000238C 2E00 move.l D7, D0 0000238E 206D F5EA movea.l A0, [A5 - 0xA16] 00002392 7008 moveq.l D0, 0x08 00002394 C030 7800 and.b D0, [A0 + D7] 00002398 66C6 bne -0x38 /* 00002360 */ 0000239A 202E FE4A move.l D0, [A6 - 0x1B6] 0000239E 53AE FE4A subq.l [A6 - 0x1B6], 1 000023A2 2F0C move.l -[A7], A4 000023A4 2F07 move.l -[A7], D7 000023A6 4EBA 22A8 jsr [PC + 0x22A8 /* 00004650 */] 000023AA 72FF moveq.l D1, 0xFFFFFFFF 000023AC B280 cmp.l D1, D0 000023AE 504F addq.w A7, 8 000023B0 6700 06AC beq +0x6AE /* 00002A5E */ label000023B4: 000023B4 206D F5EA movea.l A0, [A5 - 0xA16] 000023B8 7001 moveq.l D0, 0x01 000023BA C030 6800 and.b D0, [A0 + D6] 000023BE 670C beq +0xE /* 000023CC */ 000023C0 7050 moveq.l D0, 0x50 000023C2 B086 cmp.l D0, D6 000023C4 6706 beq +0x8 /* 000023CC */ 000023C6 0686 0000 0020 addi.l D6, 0x20 /* ' ' */ label000023CC: 000023CC 7000 moveq.l D0, 0x00 000023CE 2D40 FE62 move.l [A6 - 0x19E], D0 000023D2 2206 move.l D1, D6 000023D4 0481 0000 0050 subi.l D1, 0x50 /* 'P' */ 000023DA 6B00 0600 bmi +0x602 /* 000029DC */ 000023DE 0C81 0000 0028 cmpi.l D1, 0x28 /* '(' */ 000023E4 6E00 05F6 bgt +0x5F8 /* 000029DC */ 000023E8 D281 add.l D1, D1 000023EA 323B 1806 move.w D1, [PC + D1 + 0x6] 000023EE 4EFB 1000 jmp [PC + D1.w] 000023F2 011E btst [A6]+, D0 000023F4 05EC .incomplete 000023F6 05EC .incomplete 000023F8 05EC .incomplete 000023FA 05EC .incomplete 000023FC 05EC .incomplete 000023FE 05EC .incomplete 00002400 05EC .incomplete 00002402 05EC .incomplete 00002404 05EC .incomplete 00002406 05EC .incomplete 00002408 0054 05EC ori.w [A4], 0x5EC 0000240C 05EC .incomplete 0000240E 05EC .incomplete 00002410 05EC .incomplete 00002412 05EC .incomplete 00002414 05EC .incomplete 00002416 05EC .incomplete 00002418 012C 023E btst [A4 + 0x23E], D0 0000241C 04A4 04A4 04A4 subi.l -[A4], 0x4A404A4 00002422 05EC .incomplete 00002424 023E 05EC andi.b <>, 0xEC 00002428 05EC .incomplete 0000242A 05EC .incomplete 0000242C 05EC .incomplete 0000242E 0206 022E andi.b D6, 0x2E /* '.' */ 00002432 023E 05EC andi.b <>, 0xEC 00002436 05EC .incomplete 00002438 0136 05EC btst <>, D0 0000243C 023E 05EC andi.b <>, 0xEC 00002440 05EC .incomplete 00002442 0236 705E B013 andi.b [A6 + A3.w + 0x13], 0x5E /* '^' */ 00002448 660A bne +0xC /* 00002454 */ 0000244A 7001 moveq.l D0, 0x01 0000244C 2D40 FE7A move.l [A6 - 0x186], D0 00002450 524B addq.w A3, 1 00002452 6006 bra +0x8 /* 0000245A */ label00002454: 00002454 7000 moveq.l D0, 0x00 00002456 2D40 FE7A move.l [A6 - 0x186], D0 label0000245A: 0000245A 4878 0100 push.l 0x100 0000245E 4AAE FE7A tst.l [A6 - 0x186] 00002462 57C3 seq D3 00002464 4403 neg.b D3 00002466 4883 ext.w D3 00002468 48C3 ext.l D3 0000246A 2F03 move.l -[A7], D3 0000246C 486E FE7E pea.l [A6 - 0x182] 00002470 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00002474 1013 move.b D0, [A3] 00002476 4880 ext.w D0 00002478 48C0 ext.l D0 0000247A 2800 move.l D4, D0 0000247C 705D moveq.l D0, 0x5D 0000247E B084 cmp.l D0, D4 00002480 4FEF 000C lea.l A7, [A7 + 0xC] 00002484 6706 beq +0x8 /* 0000248C */ 00002486 702D moveq.l D0, 0x2D 00002488 B084 cmp.l D0, D4 0000248A 6672 bne +0x74 /* 000024FE */ label0000248C: 0000248C 41EE FE7E lea.l A0, [A6 - 0x182] 00002490 11AE FE7D 4000 move.b [A0 + D4.w], [A6 - 0x183] 00002496 524B addq.w A3, 1 00002498 6064 bra +0x66 /* 000024FE */ label0000249A: 0000249A 4A84 tst.l D4 0000249C 6608 bne +0xA /* 000024A6 */ 0000249E 202E FE4E move.l D0, [A6 - 0x1B2] 000024A2 6000 05CC bra +0x5CE /* 00002A70 */ label000024A6: 000024A6 702D moveq.l D0, 0x2D 000024A8 B084 cmp.l D0, D4 000024AA 6648 bne +0x4A /* 000024F4 */ 000024AC 1013 move.b D0, [A3] 000024AE 4880 ext.w D0 000024B0 48C0 ext.l D0 000024B2 2D40 FE76 move.l [A6 - 0x18A], D0 000024B6 725D moveq.l D1, 0x5D 000024B8 B280 cmp.l D1, D0 000024BA 6738 beq +0x3A /* 000024F4 */ 000024BC 102B FFFE move.b D0, [A3 - 0x2] 000024C0 4880 ext.w D0 000024C2 48C0 ext.l D0 000024C4 2D40 FE72 move.l [A6 - 0x18E], D0 000024C8 B0AE FE76 cmp.l D0, [A6 - 0x18A] 000024CC 6E26 bgt +0x28 /* 000024F4 */ 000024CE 202E FE76 move.l D0, [A6 - 0x18A] 000024D2 90AE FE72 sub.l D0, [A6 - 0x18E] 000024D6 2F00 move.l -[A7], D0 000024D8 2F2E FE7A move.l -[A7], [A6 - 0x186] 000024DC 302E FE74 move.w D0, [A6 - 0x18C] 000024E0 41EE FE7F lea.l A0, [A6 - 0x181] 000024E4 4870 0000 pea.l [A0 + D0.w] 000024E8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000024EC 524B addq.w A3, 1 000024EE 4FEF 000C lea.l A7, [A7 + 0xC] 000024F2 600A bra +0xC /* 000024FE */ label000024F4: 000024F4 41EE FE7E lea.l A0, [A6 - 0x182] 000024F8 11AE FE7D 4000 move.b [A0 + D4.w], [A6 - 0x183] label000024FE: 000024FE 101B move.b D0, [A3]+ 00002500 4880 ext.w D0 00002502 48C0 ext.l D0 00002504 2800 move.l D4, D0 00002506 705D moveq.l D0, 0x5D 00002508 B084 cmp.l D0, D4 0000250A 668E bne -0x70 /* 0000249A */ 0000250C 6018 bra +0x1A /* 00002526 */ 0000250E 0C85 0000 00FF cmpi.l D5, 0xFF 00002514 6F06 ble +0x8 /* 0000251C */ 00002516 2A3C 0000 00FF move.l D5, 0xFF label0000251C: 0000251C 0C85 7FFF FFFF cmpi.l D5, 0x7FFFFFFF 00002522 6602 bne +0x4 /* 00002526 */ 00002524 7A01 moveq.l D5, 0x01 label00002526: 00002526 4AAE FE52 tst.l [A6 - 0x1AE] 0000252A 670E beq +0x10 /* 0000253A */ 0000252C 58AE 0010 addq.l [A6 + 0x10], 4 00002530 206E 0010 movea.l A0, [A6 + 0x10] 00002534 2068 FFFC movea.l A0, [A0 - 0x4] 00002538 6004 bra +0x6 /* 0000253E */ label0000253A: 0000253A 307C 0000 movea.w A0, 0x0 label0000253E: 0000253E 2D48 FE6E move.l [A6 - 0x192], A0 00002542 2D48 FE6A move.l [A6 - 0x196], A0 00002546 6018 bra +0x1A /* 00002560 */ label00002548: 00002548 4AAE FE52 tst.l [A6 - 0x1AE] 0000254C 6706 beq +0x8 /* 00002554 */ 0000254E 206E FE6E movea.l A0, [A6 - 0x192] 00002552 1087 move.b [A0], D7 label00002554: 00002554 202E FE6E move.l D0, [A6 - 0x192] 00002558 52AE FE6E addq.l [A6 - 0x192], 1 0000255C 5385 subq.l D5, 1 0000255E 675C beq +0x5E /* 000025BC */ label00002560: 00002560 202E FE46 move.l D0, [A6 - 0x1BA] 00002564 52AE FE46 addq.l [A6 - 0x1BA], 1 00002568 5394 subq.l [A4], 1 0000256A 4A94 tst.l [A4] 0000256C 5CC3 sge D3 0000256E 4403 neg.b D3 00002570 6710 beq +0x12 /* 00002582 */ 00002572 206C 0004 movea.l A0, [A4 + 0x4] 00002576 52AC 0004 addq.l [A4 + 0x4], 1 0000257A 7000 moveq.l D0, 0x00 0000257C 1010 move.b D0, [A0] 0000257E 4A80 tst.l D0 00002580 600A bra +0xC /* 0000258C */ label00002582: 00002582 2F0C move.l -[A7], A4 00002584 4EBA 192C jsr [PC + 0x192C /* 00003EB2 */] 00002588 4A80 tst.l D0 0000258A 584F addq.w A7, 4 label0000258C: 0000258C 2E00 move.l D7, D0 0000258E 70FF moveq.l D0, 0xFFFFFFFF 00002590 B087 cmp.l D0, D7 00002592 6728 beq +0x2A /* 000025BC */ 00002594 7073 moveq.l D0, 0x73 00002596 B086 cmp.l D0, D6 00002598 6706 beq +0x8 /* 000025A0 */ 0000259A 7050 moveq.l D0, 0x50 0000259C B086 cmp.l D0, D6 0000259E 660C bne +0xE /* 000025AC */ label000025A0: 000025A0 206D F5EA movea.l A0, [A5 - 0xA16] 000025A4 7008 moveq.l D0, 0x08 000025A6 C030 7800 and.b D0, [A0 + D7] 000025AA 6610 bne +0x12 /* 000025BC */ label000025AC: 000025AC 705B moveq.l D0, 0x5B 000025AE B086 cmp.l D0, D6 000025B0 6696 bne -0x68 /* 00002548 */ 000025B2 41EE FE7E lea.l A0, [A6 - 0x182] 000025B6 4A30 7000 tst.b [A0 + D7.w] 000025BA 678C beq -0x72 /* 00002548 */ label000025BC: 000025BC 202E FE6E move.l D0, [A6 - 0x192] 000025C0 B0AE FE6A cmp.l D0, [A6 - 0x196] 000025C4 6700 041E beq +0x420 /* 000029E4 */ 000025C8 4AAE FE52 tst.l [A6 - 0x1AE] 000025CC 671C beq +0x1E /* 000025EA */ 000025CE 7063 moveq.l D0, 0x63 000025D0 B086 cmp.l D0, D6 000025D2 6706 beq +0x8 /* 000025DA */ 000025D4 206E FE6E movea.l A0, [A6 - 0x192] 000025D8 4210 clr.b [A0] label000025DA: 000025DA 7050 moveq.l D0, 0x50 000025DC B086 cmp.l D0, D6 000025DE 660A bne +0xC /* 000025EA */ 000025E0 2F2E FE6A move.l -[A7], [A6 - 0x196] 000025E4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000025E8 584F addq.w A7, 4 label000025EA: 000025EA 202E FE62 move.l D0, [A6 - 0x19E] 000025EE 52AE FE62 addq.l [A6 - 0x19E], 1 000025F2 6000 03F0 bra +0x3F2 /* 000029E4 */ 000025F6 7000 moveq.l D0, 0x00 000025F8 2D40 FE52 move.l [A6 - 0x1AE], D0 000025FC 222E FE4A move.l D1, [A6 - 0x1B6] 00002600 D2AE FE46 add.l D1, [A6 - 0x1BA] 00002604 58AE 0010 addq.l [A6 + 0x10], 4 00002608 206E 0010 movea.l A0, [A6 + 0x10] 0000260C 2068 FFFC movea.l A0, [A0 - 0x4] 00002610 2081 move.l [A0], D1 00002612 222E FE62 move.l D1, [A6 - 0x19E] 00002616 52AE FE62 addq.l [A6 - 0x19E], 1 0000261A 6000 03C8 bra +0x3CA /* 000029E4 */ 0000261E 7008 moveq.l D0, 0x08 00002620 2D40 FE5A move.l [A6 - 0x1A6], D0 00002624 600E bra +0x10 /* 00002634 */ 00002626 7010 moveq.l D0, 0x10 00002628 2D40 FE5A move.l [A6 - 0x1A6], D0 0000262C 6006 bra +0x8 /* 00002634 */ 0000262E 700A moveq.l D0, 0x0A 00002630 2D40 FE5A move.l [A6 - 0x1A6], D0 label00002634: 00002634 7000 moveq.l D0, 0x00 00002636 2D40 FE66 move.l [A6 - 0x19A], D0 0000263A 2D40 FE5E move.l [A6 - 0x1A2], D0 0000263E 222E FE46 move.l D1, [A6 - 0x1BA] 00002642 52AE FE46 addq.l [A6 - 0x1BA], 1 00002646 5394 subq.l [A4], 1 00002648 4A94 tst.l [A4] 0000264A 5CC3 sge D3 0000264C 4403 neg.b D3 0000264E 6710 beq +0x12 /* 00002660 */ 00002650 206C 0004 movea.l A0, [A4 + 0x4] 00002654 52AC 0004 addq.l [A4 + 0x4], 1 00002658 7200 moveq.l D1, 0x00 0000265A 1210 move.b D1, [A0] 0000265C 4A81 tst.l D1 0000265E 600A bra +0xC /* 0000266A */ label00002660: 00002660 2F0C move.l -[A7], A4 00002662 4EBA 184E jsr [PC + 0x184E /* 00003EB2 */] 00002666 2200 move.l D1, D0 00002668 584F addq.w A7, 4 label0000266A: 0000266A 2E01 move.l D7, D1 0000266C 702D moveq.l D0, 0x2D 0000266E B087 cmp.l D0, D7 00002670 6706 beq +0x8 /* 00002678 */ 00002672 702B moveq.l D0, 0x2B 00002674 B087 cmp.l D0, D7 00002676 6642 bne +0x44 /* 000026BA */ label00002678: 00002678 702D moveq.l D0, 0x2D 0000267A B087 cmp.l D0, D7 0000267C 6608 bne +0xA /* 00002686 */ 0000267E 202E FE5E move.l D0, [A6 - 0x1A2] 00002682 52AE FE5E addq.l [A6 - 0x1A2], 1 label00002686: 00002686 5385 subq.l D5, 1 00002688 6700 035A beq +0x35C /* 000029E4 */ 0000268C 202E FE46 move.l D0, [A6 - 0x1BA] 00002690 52AE FE46 addq.l [A6 - 0x1BA], 1 00002694 5394 subq.l [A4], 1 00002696 4A94 tst.l [A4] 00002698 5CC3 sge D3 0000269A 4403 neg.b D3 0000269C 6710 beq +0x12 /* 000026AE */ 0000269E 206C 0004 movea.l A0, [A4 + 0x4] 000026A2 52AC 0004 addq.l [A4 + 0x4], 1 000026A6 7000 moveq.l D0, 0x00 000026A8 1010 move.b D0, [A0] 000026AA 4A80 tst.l D0 000026AC 600A bra +0xC /* 000026B8 */ label000026AE: 000026AE 2F0C move.l -[A7], A4 000026B0 4EBA 1800 jsr [PC + 0x1800 /* 00003EB2 */] 000026B4 4A80 tst.l D0 000026B6 584F addq.w A7, 4 label000026B8: 000026B8 2E00 move.l D7, D0 label000026BA: 000026BA 7078 moveq.l D0, 0x78 000026BC B086 cmp.l D0, D6 000026BE 670E beq +0x10 /* 000026CE */ 000026C0 7069 moveq.l D0, 0x69 000026C2 B086 cmp.l D0, D6 000026C4 6708 beq +0xA /* 000026CE */ 000026C6 7070 moveq.l D0, 0x70 000026C8 B086 cmp.l D0, D6 000026CA 6600 0132 bne +0x134 /* 000027FE */ label000026CE: 000026CE 7030 moveq.l D0, 0x30 000026D0 B087 cmp.l D0, D7 000026D2 6600 012A bne +0x12C /* 000027FE */ 000026D6 5385 subq.l D5, 1 000026D8 660C bne +0xE /* 000026E6 */ 000026DA 202E FE62 move.l D0, [A6 - 0x19E] 000026DE 52AE FE62 addq.l [A6 - 0x19E], 1 000026E2 6000 0144 bra +0x146 /* 00002828 */ label000026E6: 000026E6 202E FE46 move.l D0, [A6 - 0x1BA] 000026EA 52AE FE46 addq.l [A6 - 0x1BA], 1 000026EE 5394 subq.l [A4], 1 000026F0 4A94 tst.l [A4] 000026F2 5CC3 sge D3 000026F4 4403 neg.b D3 000026F6 6710 beq +0x12 /* 00002708 */ 000026F8 206C 0004 movea.l A0, [A4 + 0x4] 000026FC 52AC 0004 addq.l [A4 + 0x4], 1 00002700 7000 moveq.l D0, 0x00 00002702 1010 move.b D0, [A0] 00002704 4A80 tst.l D0 00002706 600A bra +0xC /* 00002712 */ label00002708: 00002708 2F0C move.l -[A7], A4 0000270A 4EBA 17A6 jsr [PC + 0x17A6 /* 00003EB2 */] 0000270E 4A80 tst.l D0 00002710 584F addq.w A7, 4 label00002712: 00002712 2E00 move.l D7, D0 00002714 7058 moveq.l D0, 0x58 00002716 B087 cmp.l D0, D7 00002718 6706 beq +0x8 /* 00002720 */ 0000271A 7078 moveq.l D0, 0x78 0000271C B087 cmp.l D0, D7 0000271E 663E bne +0x40 /* 0000275E */ label00002720: 00002720 5385 subq.l D5, 1 00002722 6700 02C0 beq +0x2C2 /* 000029E4 */ 00002726 202E FE46 move.l D0, [A6 - 0x1BA] 0000272A 52AE FE46 addq.l [A6 - 0x1BA], 1 0000272E 5394 subq.l [A4], 1 00002730 4A94 tst.l [A4] 00002732 5CC3 sge D3 00002734 4403 neg.b D3 00002736 6710 beq +0x12 /* 00002748 */ 00002738 206C 0004 movea.l A0, [A4 + 0x4] 0000273C 52AC 0004 addq.l [A4 + 0x4], 1 00002740 7000 moveq.l D0, 0x00 00002742 1010 move.b D0, [A0] 00002744 4A80 tst.l D0 00002746 600A bra +0xC /* 00002752 */ label00002748: 00002748 2F0C move.l -[A7], A4 0000274A 4EBA 1766 jsr [PC + 0x1766 /* 00003EB2 */] 0000274E 4A80 tst.l D0 00002750 584F addq.w A7, 4 label00002752: 00002752 2E00 move.l D7, D0 00002754 7010 moveq.l D0, 0x10 00002756 2D40 FE5A move.l [A6 - 0x1A6], D0 0000275A 6000 00A2 bra +0xA4 /* 000027FE */ label0000275E: 0000275E 202E FE62 move.l D0, [A6 - 0x19E] 00002762 52AE FE62 addq.l [A6 - 0x19E], 1 00002766 7078 moveq.l D0, 0x78 00002768 B086 cmp.l D0, D6 0000276A 6700 0092 beq +0x94 /* 000027FE */ 0000276E 7008 moveq.l D0, 0x08 00002770 2D40 FE5A move.l [A6 - 0x1A6], D0 00002774 6000 0088 bra +0x8A /* 000027FE */ label00002778: 00002778 206D F5EA movea.l A0, [A5 - 0xA16] 0000277C 7004 moveq.l D0, 0x04 0000277E C030 7800 and.b D0, [A0 + D7] 00002782 6704 beq +0x6 /* 00002788 */ 00002784 7030 moveq.l D0, 0x30 00002786 6012 bra +0x14 /* 0000279A */ label00002788: 00002788 206D F5EA movea.l A0, [A5 - 0xA16] 0000278C 7001 moveq.l D0, 0x01 0000278E C030 7800 and.b D0, [A0 + D7] 00002792 6704 beq +0x6 /* 00002798 */ 00002794 7037 moveq.l D0, 0x37 00002796 6002 bra +0x4 /* 0000279A */ label00002798: 00002798 7057 moveq.l D0, 0x57 label0000279A: 0000279A 4880 ext.w D0 0000279C 48C0 ext.l D0 0000279E 2207 move.l D1, D7 000027A0 9280 sub.l D1, D0 000027A2 2D41 FE42 move.l [A6 - 0x1BE], D1 000027A6 2001 move.l D0, D1 000027A8 B0AE FE5A cmp.l D0, [A6 - 0x1A6] 000027AC 6C7A bge +0x7C /* 00002828 */ 000027AE 202E FE5A move.l D0, [A6 - 0x1A6] 000027B2 222E FE66 move.l D1, [A6 - 0x19A] 000027B6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 000027BA 222E FE42 move.l D1, [A6 - 0x1BE] 000027BE D280 add.l D1, D0 000027C0 2D41 FE66 move.l [A6 - 0x19A], D1 000027C4 202E FE62 move.l D0, [A6 - 0x19E] 000027C8 52AE FE62 addq.l [A6 - 0x19E], 1 000027CC 5385 subq.l D5, 1 000027CE 6758 beq +0x5A /* 00002828 */ 000027D0 202E FE46 move.l D0, [A6 - 0x1BA] 000027D4 52AE FE46 addq.l [A6 - 0x1BA], 1 000027D8 5394 subq.l [A4], 1 000027DA 4A94 tst.l [A4] 000027DC 5CC3 sge D3 000027DE 4403 neg.b D3 000027E0 6710 beq +0x12 /* 000027F2 */ 000027E2 206C 0004 movea.l A0, [A4 + 0x4] 000027E6 52AC 0004 addq.l [A4 + 0x4], 1 000027EA 7000 moveq.l D0, 0x00 000027EC 1010 move.b D0, [A0] 000027EE 4A80 tst.l D0 000027F0 600A bra +0xC /* 000027FC */ label000027F2: 000027F2 2F0C move.l -[A7], A4 000027F4 4EBA 16BC jsr [PC + 0x16BC /* 00003EB2 */] 000027F8 4A80 tst.l D0 000027FA 584F addq.w A7, 4 label000027FC: 000027FC 2E00 move.l D7, D0 label000027FE: 000027FE 206D F5EA movea.l A0, [A5 - 0xA16] 00002802 7004 moveq.l D0, 0x04 00002804 C030 7800 and.b D0, [A0 + D7] 00002808 6600 FF6E bne -0x90 /* 00002778 */ 0000280C 7010 moveq.l D0, 0x10 0000280E B0AE FE5A cmp.l D0, [A6 - 0x1A6] 00002812 6614 bne +0x16 /* 00002828 */ 00002814 206D F5EA movea.l A0, [A5 - 0xA16] 00002818 1030 7800 move.b D0, [A0 + D7] 0000281C 4880 ext.w D0 0000281E 323C 0080 move.w D1, 0x80 00002822 C200 and.b D1, D0 00002824 6600 FF52 bne -0xAC /* 00002778 */ label00002828: 00002828 4AAE FE52 tst.l [A6 - 0x1AE] 0000282C 6700 01B6 beq +0x1B8 /* 000029E4 */ 00002830 4AAE FE62 tst.l [A6 - 0x19E] 00002834 6700 01AE beq +0x1B0 /* 000029E4 */ 00002838 4AAE FE5E tst.l [A6 - 0x1A2] 0000283C 670A beq +0xC /* 00002848 */ 0000283E 202E FE66 move.l D0, [A6 - 0x19A] 00002842 4480 neg.l D0 00002844 2D40 FE66 move.l [A6 - 0x19A], D0 label00002848: 00002848 202E FE56 move.l D0, [A6 - 0x1AA] 0000284C 0480 0000 0068 subi.l D0, 0x68 /* 'h' */ 00002852 6718 beq +0x1A /* 0000286C */ 00002854 5980 subq.l D0, 4 00002856 6628 bne +0x2A /* 00002880 */ 00002858 58AE 0010 addq.l [A6 + 0x10], 4 0000285C 206E 0010 movea.l A0, [A6 + 0x10] 00002860 2068 FFFC movea.l A0, [A0 - 0x4] 00002864 20AE FE66 move.l [A0], [A6 - 0x19A] 00002868 6000 017A bra +0x17C /* 000029E4 */ label0000286C: 0000286C 58AE 0010 addq.l [A6 + 0x10], 4 00002870 206E 0010 movea.l A0, [A6 + 0x10] 00002874 2068 FFFC movea.l A0, [A0 - 0x4] 00002878 30AE FE68 move.w [A0], [A6 - 0x198] 0000287C 6000 0166 bra +0x168 /* 000029E4 */ label00002880: 00002880 58AE 0010 addq.l [A6 + 0x10], 4 00002884 206E 0010 movea.l A0, [A6 + 0x10] 00002888 2068 FFFC movea.l A0, [A0 - 0x4] 0000288C 20AE FE66 move.l [A0], [A6 - 0x19A] 00002890 6000 0152 bra +0x154 /* 000029E4 */ 00002894 2D45 FF88 move.l [A6 - 0x78], D5 00002898 7050 moveq.l D0, 0x50 0000289A B085 cmp.l D0, D5 0000289C 6C02 bge +0x4 /* 000028A0 */ 0000289E 7A50 moveq.l D5, 0x50 label000028A0: 000028A0 41EE FF90 lea.l A0, [A6 - 0x70] 000028A4 2D48 FFE2 move.l [A6 - 0x1E], A0 label000028A8: 000028A8 202E FE46 move.l D0, [A6 - 0x1BA] 000028AC 52AE FE46 addq.l [A6 - 0x1BA], 1 000028B0 5394 subq.l [A4], 1 000028B2 4A94 tst.l [A4] 000028B4 5CC3 sge D3 000028B6 4403 neg.b D3 000028B8 6710 beq +0x12 /* 000028CA */ 000028BA 206C 0004 movea.l A0, [A4 + 0x4] 000028BE 52AC 0004 addq.l [A4 + 0x4], 1 000028C2 7000 moveq.l D0, 0x00 000028C4 1010 move.b D0, [A0] 000028C6 4A80 tst.l D0 000028C8 600A bra +0xC /* 000028D4 */ label000028CA: 000028CA 2F0C move.l -[A7], A4 000028CC 4EBA 15E4 jsr [PC + 0x15E4 /* 00003EB2 */] 000028D0 4A80 tst.l D0 000028D2 584F addq.w A7, 4 label000028D4: 000028D4 2E00 move.l D7, D0 000028D6 202E FFE2 move.l D0, [A6 - 0x1E] 000028DA 52AE FFE2 addq.l [A6 - 0x1E], 1 000028DE 2040 movea.l A0, D0 000028E0 1087 move.b [A0], D7 000028E2 206E FFE2 movea.l A0, [A6 - 0x1E] 000028E6 4210 clr.b [A0] 000028E8 426E FF8C clr.w [A6 - 0x74] 000028EC 486E FF8E pea.l [A6 - 0x72] 000028F0 486E FFE6 pea.l [A6 - 0x1A] 000028F4 486E FF8C pea.l [A6 - 0x74] 000028F8 486E FF90 pea.l [A6 - 0x70] 000028FC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002900 5385 subq.l D5, 1 00002902 4FEF 0010 lea.l A7, [A7 + 0x10] 00002906 6706 beq +0x8 /* 0000290E */ 00002908 4A6E FF8E tst.w [A6 - 0x72] 0000290C 669A bne -0x64 /* 000028A8 */ label0000290E: 0000290E 4A6E FF8C tst.w [A6 - 0x74] 00002912 6714 beq +0x16 /* 00002928 */ 00002914 4A85 tst.l D5 00002916 6E08 bgt +0xA /* 00002920 */ 00002918 7050 moveq.l D0, 0x50 0000291A B0AE FF88 cmp.l D0, [A6 - 0x78] 0000291E 6D08 blt +0xA /* 00002928 */ label00002920: 00002920 202E FE62 move.l D0, [A6 - 0x19E] 00002924 52AE FE62 addq.l [A6 - 0x19E], 1 label00002928: 00002928 4AAE FE62 tst.l [A6 - 0x19E] 0000292C 6700 00B6 beq +0xB8 /* 000029E4 */ 00002930 4AAE FE52 tst.l [A6 - 0x1AE] 00002934 6700 00AE beq +0xB0 /* 000029E4 */ 00002938 486E FFE6 pea.l [A6 - 0x1A] 0000293C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00002940 3D40 FE38 move.w [A6 - 0x1C8], D0 00002944 2D41 FE3A move.l [A6 - 0x1C6], D1 00002948 2D48 FE3E move.l [A6 - 0x1C2], A0 0000294C 41EE FE38 lea.l A0, [A6 - 0x1C8] 00002950 43EE FF7E lea.l A1, [A6 - 0x82] 00002954 22D8 move.l [A1]+, [A0]+ 00002956 22D8 move.l [A1]+, [A0]+ 00002958 32D8 move.w [A1]+, [A0]+ 0000295A 202E FE56 move.l D0, [A6 - 0x1AA] 0000295E 0480 0000 004C subi.l D0, 0x4C /* 'L' */ 00002964 584F addq.w A7, 4 00002966 6726 beq +0x28 /* 0000298E */ 00002968 5380 subq.l D0, 1 0000296A 673C beq +0x3E /* 000029A8 */ 0000296C 0480 0000 001F subi.l D0, 0x1F 00002972 664E bne +0x50 /* 000029C2 */ 00002974 58AE 0010 addq.l [A6 + 0x10], 4 00002978 206E 0010 movea.l A0, [A6 + 0x10] 0000297C 2068 FFFC movea.l A0, [A0 - 0x4] 00002980 486E FF7E pea.l [A6 - 0x82] 00002984 2F08 move.l -[A7], A0 00002986 3F3C 0810 move.w -[A7], 0x810 0000298A A9EB syscall Pack4/FP68K 0000298C 6056 bra +0x58 /* 000029E4 */ label0000298E: 0000298E 58AE 0010 addq.l [A6 + 0x10], 4 00002992 206E 0010 movea.l A0, [A6 + 0x10] 00002996 2068 FFFC movea.l A0, [A0 - 0x4] 0000299A 43EE FF7E lea.l A1, [A6 - 0x82] 0000299E 45D0 lea.l A2, [A0] 000029A0 24D9 move.l [A2]+, [A1]+ 000029A2 24D9 move.l [A2]+, [A1]+ 000029A4 34D9 move.w [A2]+, [A1]+ 000029A6 603C bra +0x3E /* 000029E4 */ label000029A8: 000029A8 58AE 0010 addq.l [A6 + 0x10], 4 000029AC 206E 0010 movea.l A0, [A6 + 0x10] 000029B0 2068 FFFC movea.l A0, [A0 - 0x4] 000029B4 486E FF7E pea.l [A6 - 0x82] 000029B8 2F08 move.l -[A7], A0 000029BA 3F3C 3010 move.w -[A7], 0x3010 000029BE A9EB syscall Pack4/FP68K 000029C0 6022 bra +0x24 /* 000029E4 */ label000029C2: 000029C2 58AE 0010 addq.l [A6 + 0x10], 4 000029C6 206E 0010 movea.l A0, [A6 + 0x10] 000029CA 2068 FFFC movea.l A0, [A0 - 0x4] 000029CE 486E FF7E pea.l [A6 - 0x82] 000029D2 2F08 move.l -[A7], A0 000029D4 3F3C 1010 move.w -[A7], 0x1010 000029D8 A9EB syscall Pack4/FP68K 000029DA 6008 bra +0xA /* 000029E4 */ label000029DC: 000029DC 202E FE4E move.l D0, [A6 - 0x1B2] 000029E0 6000 008E bra +0x90 /* 00002A70 */ label000029E4: 000029E4 4AAE FE62 tst.l [A6 - 0x19E] 000029E8 6708 beq +0xA /* 000029F2 */ 000029EA 202E FE52 move.l D0, [A6 - 0x1AE] 000029EE D1AE FE4E add.l [A6 - 0x1B2], D0 label000029F2: 000029F2 4A85 tst.l D5 000029F4 6F5A ble +0x5C /* 00002A50 */ 000029F6 706E moveq.l D0, 0x6E 000029F8 B086 cmp.l D0, D6 000029FA 6754 beq +0x56 /* 00002A50 */ 000029FC 202E FE46 move.l D0, [A6 - 0x1BA] 00002A00 53AE FE46 subq.l [A6 - 0x1BA], 1 00002A04 2F0C move.l -[A7], A4 00002A06 2F07 move.l -[A7], D7 00002A08 4EBA 1C46 jsr [PC + 0x1C46 /* 00004650 */] 00002A0C 72FF moveq.l D1, 0xFFFFFFFF 00002A0E B280 cmp.l D1, D0 00002A10 504F addq.w A7, 8 00002A12 663C bne +0x3E /* 00002A50 */ 00002A14 101B move.b D0, [A3]+ 00002A16 4880 ext.w D0 00002A18 48C0 ext.l D0 00002A1A 2C00 move.l D6, D0 00002A1C 7025 moveq.l D0, 0x25 00002A1E B086 cmp.l D0, D6 00002A20 663C bne +0x3E /* 00002A5E */ 00002A22 101B move.b D0, [A3]+ 00002A24 4880 ext.w D0 00002A26 48C0 ext.l D0 00002A28 2C00 move.l D6, D0 00002A2A 2F06 move.l -[A7], D6 00002A2C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00002A30 726E moveq.l D1, 0x6E 00002A32 B280 cmp.l D1, D0 00002A34 584F addq.w A7, 4 00002A36 6626 bne +0x28 /* 00002A5E */ 00002A38 202E FE4A move.l D0, [A6 - 0x1B6] 00002A3C D0AE FE46 add.l D0, [A6 - 0x1BA] 00002A40 58AE 0010 addq.l [A6 + 0x10], 4 00002A44 206E 0010 movea.l A0, [A6 + 0x10] 00002A48 2068 FFFC movea.l A0, [A0 - 0x4] 00002A4C 2080 move.l [A0], D0 00002A4E 600E bra +0x10 /* 00002A5E */ label00002A50: 00002A50 4AAE FE62 tst.l [A6 - 0x19E] 00002A54 6600 F7A0 bne -0x85E /* 000021F6 */ 00002A58 202E FE4E move.l D0, [A6 - 0x1B2] 00002A5C 6012 bra +0x14 /* 00002A70 */ label00002A5E: 00002A5E 4AAE FE46 tst.l [A6 - 0x1BA] 00002A62 56C3 sne D3 00002A64 4403 neg.b D3 00002A66 6706 beq +0x8 /* 00002A6E */ 00002A68 202E FE4E move.l D0, [A6 - 0x1B2] 00002A6C 6002 bra +0x4 /* 00002A70 */ label00002A6E: 00002A6E 70FF moveq.l D0, 0xFFFFFFFF label00002A70: 00002A70 4CEE 1CF8 FE18 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1E8] 00002A76 4E5E unlink A6 00002A78 4E75 rts 00002A7A 875F or.w [A7]+, D3 00002A7C 646F bcc +0x71 /* 00002AED */ 00002A7E 7363 moveq.l D1, 0x63 00002A80 616E bsr +0x70 /* 00002AF0 */ 00002A82 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1370: // at 00002A84 (misaligned) 00002A86 FFFC .invalid <> 00002A88 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002A8C 266E 0008 movea.l A3, [A6 + 0x8] 00002A90 282E 0010 move.l D4, [A6 + 0x10] 00002A94 2A2E 000C move.l D5, [A6 + 0xC] 00002A98 286E 0014 movea.l A4, [A6 + 0x14] 00002A9C 4A85 tst.l D5 00002A9E 6304 bls +0x6 /* 00002AA4 */ 00002AA0 4A84 tst.l D4 00002AA2 6206 bhi +0x8 /* 00002AAA */ label00002AA4: 00002AA4 7000 moveq.l D0, 0x00 00002AA6 6000 0150 bra +0x152 /* 00002BF8 */ label00002AAA: 00002AAA 7000 moveq.l D0, 0x00 00002AAC 302C 0012 move.w D0, [A4 + 0x12] 00002AB0 7204 moveq.l D1, 0x04 00002AB2 C240 and.w D1, D0 00002AB4 6700 00B8 beq +0xBA /* 00002B6E */ 00002AB8 2005 move.l D0, D5 00002ABA 2204 move.l D1, D4 00002ABC 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002AC0 2C00 move.l D6, D0 00002AC2 2F06 move.l -[A7], D6 00002AC4 2F0B move.l -[A7], A3 00002AC6 7000 moveq.l D0, 0x00 00002AC8 302C 0014 move.w D0, [A4 + 0x14] 00002ACC 2F00 move.l -[A7], D0 00002ACE 4EBA D67C jsr [PC - 0x2984 /* 0000014C */] 00002AD2 2E00 move.l D7, D0 00002AD4 4FEF 000C lea.l A7, [A7 + 0xC] 00002AD8 6608 bne +0xA /* 00002AE2 */ 00002ADA 006C 0010 0012 ori.w [A4 + 0x12], 0x10 00002AE0 6072 bra +0x74 /* 00002B54 */ label00002AE2: 00002AE2 4A87 tst.l D7 00002AE4 6C04 bge +0x6 /* 00002AEA */ 00002AE6 7E00 moveq.l D7, 0x00 00002AE8 606A bra +0x6C /* 00002B54 */ label00002AEA: 00002AEA BC87 cmp.l D6, D7 00002AEC 6366 bls +0x68 /* 00002B54 */ 00002AEE 2007 move.l D0, D7 fn00002AF0: 00002AF0 2205 move.l D1, D5 00002AF2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002AF6 2D40 FFFC move.l [A6 - 0x4], D0 00002AFA D7C6 add.l A3, D6 00002AFC 9C87 sub.l D6, D7 00002AFE 2F06 move.l -[A7], D6 00002B00 2F0B move.l -[A7], A3 00002B02 7000 moveq.l D0, 0x00 00002B04 302C 0014 move.w D0, [A4 + 0x14] 00002B08 2F00 move.l -[A7], D0 00002B0A 4EBA D640 jsr [PC - 0x29C0 /* 0000014C */] 00002B0E 2E00 move.l D7, D0 00002B10 4FEF 000C lea.l A7, [A7 + 0xC] 00002B14 660E bne +0x10 /* 00002B24 */ 00002B16 006C 0010 0012 ori.w [A4 + 0x12], 0x10 00002B1C 202E FFFC move.l D0, [A6 - 0x4] 00002B20 6000 00D6 bra +0xD8 /* 00002BF8 */ label00002B24: 00002B24 BC87 cmp.l D6, D7 00002B26 6704 beq +0x6 /* 00002B2C */ 00002B28 4A87 tst.l D7 00002B2A 6C06 bge +0x8 /* 00002B32 */ label00002B2C: 00002B2C 2004 move.l D0, D4 00002B2E 6000 00C8 bra +0xCA /* 00002BF8 */ label00002B32: 00002B32 4AAD F2CE tst.l [A5 - 0xD32] 00002B36 6606 bne +0x8 /* 00002B3E */ 00002B38 4A6D F2CC tst.w [A5 - 0xD34] 00002B3C 6706 beq +0x8 /* 00002B44 */ label00002B3E: 00002B3E 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ label00002B44: 00002B44 2007 move.l D0, D7 00002B46 2205 move.l D1, D5 00002B48 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002B4C D0AE FFFC add.l D0, [A6 - 0x4] 00002B50 6000 00A6 bra +0xA8 /* 00002BF8 */ label00002B54: 00002B54 BC87 cmp.l D6, D7 00002B56 57C3 seq D3 00002B58 4403 neg.b D3 00002B5A 6706 beq +0x8 /* 00002B62 */ 00002B5C 2004 move.l D0, D4 00002B5E 6000 0098 bra +0x9A /* 00002BF8 */ label00002B62: 00002B62 2007 move.l D0, D7 00002B64 2205 move.l D1, D5 00002B66 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002B6A 6000 008C bra +0x8E /* 00002BF8 */ label00002B6E: 00002B6E 2004 move.l D0, D4 00002B70 2205 move.l D1, D5 00002B72 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002B76 2C00 move.l D6, D0 label00002B78: 00002B78 4A94 tst.l [A4] 00002B7A 6E28 bgt +0x2A /* 00002BA4 */ 00002B7C 2F0C move.l -[A7], A4 00002B7E 4EBA 1332 jsr [PC + 0x1332 /* 00003EB2 */] 00002B82 72FF moveq.l D1, 0xFFFFFFFF 00002B84 B280 cmp.l D1, D0 00002B86 584F addq.w A7, 4 00002B88 6614 bne +0x16 /* 00002B9E */ 00002B8A 2006 move.l D0, D6 00002B8C D085 add.l D0, D5 00002B8E 5380 subq.l D0, 1 00002B90 2205 move.l D1, D5 00002B92 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002B96 2204 move.l D1, D4 00002B98 9280 sub.l D1, D0 00002B9A 2001 move.l D0, D1 00002B9C 605A bra +0x5C /* 00002BF8 */ label00002B9E: 00002B9E 53AC 0004 subq.l [A4 + 0x4], 1 00002BA2 5294 addq.l [A4], 1 label00002BA4: 00002BA4 BC94 cmp.l D6, [A4] 00002BA6 55C3 scs D3 00002BA8 4403 neg.b D3 00002BAA 6704 beq +0x6 /* 00002BB0 */ 00002BAC 2006 move.l D0, D6 00002BAE 6002 bra +0x4 /* 00002BB2 */ label00002BB0: 00002BB0 2014 move.l D0, [A4] label00002BB2: 00002BB2 2E00 move.l D7, D0 00002BB4 2F07 move.l -[A7], D7 00002BB6 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002BBA 2F0B move.l -[A7], A3 00002BBC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00002BC0 D087 add.l D0, D7 00002BC2 2640 movea.l A3, D0 00002BC4 9F94 sub.l [A4], D7 00002BC6 DFAC 0004 add.l [A4 + 0x4], D7 00002BCA 202C 000C move.l D0, [A4 + 0xC] 00002BCE 90AC 0004 sub.l D0, [A4 + 0x4] 00002BD2 4A94 tst.l [A4] 00002BD4 5DC3 slt D3 00002BD6 4403 neg.b D3 00002BD8 6704 beq +0x6 /* 00002BDE */ 00002BDA 7200 moveq.l D1, 0x00 00002BDC 6002 bra +0x4 /* 00002BE0 */ label00002BDE: 00002BDE 2214 move.l D1, [A4] label00002BE0: 00002BE0 B280 cmp.l D1, D0 00002BE2 4FEF 000C lea.l A7, [A7 + 0xC] 00002BE6 6F08 ble +0xA /* 00002BF0 */ 00002BE8 2F0C move.l -[A7], A4 00002BEA 4EBA 17FC jsr [PC + 0x17FC /* 000043E8 */] 00002BEE 584F addq.w A7, 4 label00002BF0: 00002BF0 9C87 sub.l D6, D7 00002BF2 4A86 tst.l D6 00002BF4 6682 bne -0x7C /* 00002B78 */ 00002BF6 2004 move.l D0, D4 label00002BF8: 00002BF8 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00002BFE 4E5E unlink A6 00002C00 4E75 rts 00002C02 8566 or.w -[A6], D2 00002C04 7265 moveq.l D1, 0x65 00002C06 6164 bsr +0x66 /* 00002C6C */ 00002C08 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002C0A-00002C0E export_1371: fn00002C0A: 00002C0A 4E56 FFFC link A6, -0x0004 // end alternate branch 00002C0A-00002C0E export_1371: // at 00002C0A (misaligned) fn00002C0A: // (misaligned) 00002C0C FFFC .invalid <> 00002C0E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002C12 282E 0010 move.l D4, [A6 + 0x10] 00002C16 2A2E 000C move.l D5, [A6 + 0xC] 00002C1A 286E 0014 movea.l A4, [A6 + 0x14] 00002C1E 4A85 tst.l D5 00002C20 6350 bls +0x52 /* 00002C72 */ 00002C22 4A84 tst.l D4 00002C24 634C bls +0x4E /* 00002C72 */ 00002C26 7601 moveq.l D3, 0x01 00002C28 7000 moveq.l D0, 0x00 00002C2A 302C 0012 move.w D0, [A4 + 0x12] 00002C2E 7212 moveq.l D1, 0x12 00002C30 C240 and.w D1, D0 00002C32 7000 moveq.l D0, 0x00 00002C34 3001 move.w D0, D1 00002C36 7202 moveq.l D1, 0x02 00002C38 B280 cmp.l D1, D0 00002C3A 6622 bne +0x24 /* 00002C5E */ 00002C3C 4AAC 0008 tst.l [A4 + 0x8] 00002C40 671C beq +0x1E /* 00002C5E */ 00002C42 202C 0004 move.l D0, [A4 + 0x4] 00002C46 B0AC 0008 cmp.l D0, [A4 + 0x8] 00002C4A 6610 bne +0x12 /* 00002C5C */ 00002C4C 4A94 tst.l [A4] 00002C4E 660C bne +0xE /* 00002C5C */ 00002C50 7000 moveq.l D0, 0x00 00002C52 302C 0012 move.w D0, [A4 + 0x12] 00002C56 7244 moveq.l D1, 0x44 00002C58 C240 and.w D1, D0 00002C5A 6702 beq +0x4 /* 00002C5E */ label00002C5C: 00002C5C 7600 moveq.l D3, 0x00 label00002C5E: 00002C5E 4A03 tst.b D3 00002C60 670C beq +0xE /* 00002C6E */ 00002C62 2F0C move.l -[A7], A4 00002C64 4EBA 16D0 jsr [PC + 0x16D0 /* 00004336 */] 00002C68 4A80 tst.l D0 00002C6A 584F addq.w A7, 4 fn00002C6C: 00002C6C 6002 bra +0x4 /* 00002C70 */ label00002C6E: 00002C6E 7000 moveq.l D0, 0x00 label00002C70: 00002C70 6706 beq +0x8 /* 00002C78 */ label00002C72: 00002C72 7000 moveq.l D0, 0x00 00002C74 6000 012E bra +0x130 /* 00002DA4 */ label00002C78: 00002C78 2004 move.l D0, D4 00002C7A 2205 move.l D1, D5 00002C7C 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00002C80 2C00 move.l D6, D0 00002C82 7000 moveq.l D0, 0x00 00002C84 302C 0012 move.w D0, [A4 + 0x12] 00002C88 7244 moveq.l D1, 0x44 00002C8A C240 and.w D1, D0 00002C8C 6700 0086 beq +0x88 /* 00002D14 */ 00002C90 7000 moveq.l D0, 0x00 00002C92 302C 0012 move.w D0, [A4 + 0x12] 00002C96 7204 moveq.l D1, 0x04 00002C98 C240 and.w D1, D0 00002C9A 6730 beq +0x32 /* 00002CCC */ 00002C9C 2F06 move.l -[A7], D6 00002C9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CA2 7000 moveq.l D0, 0x00 00002CA4 302C 0014 move.w D0, [A4 + 0x14] 00002CA8 2F00 move.l -[A7], D0 00002CAA 4EBA D538 jsr [PC - 0x2AC8 /* 000001E4 */] 00002CAE 2E00 move.l D7, D0 00002CB0 BC87 cmp.l D6, D7 00002CB2 4FEF 000C lea.l A7, [A7 + 0xC] 00002CB6 673C beq +0x3E /* 00002CF4 */ 00002CB8 4AAD F2CE tst.l [A5 - 0xD32] 00002CBC 6606 bne +0x8 /* 00002CC4 */ 00002CBE 4A6D F2CC tst.w [A5 - 0xD34] 00002CC2 6730 beq +0x32 /* 00002CF4 */ label00002CC4: 00002CC4 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 00002CCA 6028 bra +0x2A /* 00002CF4 */ label00002CCC: 00002CCC 7E00 moveq.l D7, 0x00 00002CCE 6020 bra +0x22 /* 00002CF0 */ label00002CD0: 00002CD0 2F0C move.l -[A7], A4 00002CD2 206E 0008 movea.l A0, [A6 + 0x8] 00002CD6 52AE 0008 addq.l [A6 + 0x8], 1 00002CDA 1010 move.b D0, [A0] 00002CDC 4880 ext.w D0 00002CDE 48C0 ext.l D0 00002CE0 2F00 move.l -[A7], D0 00002CE2 4EBA 143E jsr [PC + 0x143E /* 00004122 */] 00002CE6 72FF moveq.l D1, 0xFFFFFFFF 00002CE8 B280 cmp.l D1, D0 00002CEA 504F addq.w A7, 8 00002CEC 6706 beq +0x8 /* 00002CF4 */ 00002CEE 5287 addq.l D7, 1 label00002CF0: 00002CF0 BC87 cmp.l D6, D7 00002CF2 62DC bhi -0x22 /* 00002CD0 */ label00002CF4: 00002CF4 4A87 tst.l D7 00002CF6 6C06 bge +0x8 /* 00002CFE */ 00002CF8 7000 moveq.l D0, 0x00 00002CFA 6000 00A8 bra +0xAA /* 00002DA4 */ label00002CFE: 00002CFE BC87 cmp.l D6, D7 00002D00 6606 bne +0x8 /* 00002D08 */ 00002D02 2004 move.l D0, D4 00002D04 6000 009E bra +0xA0 /* 00002DA4 */ label00002D08: 00002D08 2007 move.l D0, D7 00002D0A 2205 move.l D1, D5 00002D0C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002D10 6000 0092 bra +0x94 /* 00002DA4 */ label00002D14: 00002D14 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 00002D1A 6022 bra +0x24 /* 00002D3E */ label00002D1C: 00002D1C 2F0C move.l -[A7], A4 00002D1E 4EBA 156E jsr [PC + 0x156E /* 0000428E */] 00002D22 72FF moveq.l D1, 0xFFFFFFFF 00002D24 B280 cmp.l D1, D0 00002D26 584F addq.w A7, 4 00002D28 6614 bne +0x16 /* 00002D3E */ 00002D2A 2006 move.l D0, D6 00002D2C D085 add.l D0, D5 00002D2E 5380 subq.l D0, 1 00002D30 2205 move.l D1, D5 00002D32 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002D36 2204 move.l D1, D4 00002D38 9280 sub.l D1, D0 00002D3A 2001 move.l D0, D1 00002D3C 6066 bra +0x68 /* 00002DA4 */ label00002D3E: 00002D3E 266C 0004 movea.l A3, [A4 + 0x4] 00002D42 2E2E FFFC move.l D7, [A6 - 0x4] 00002D46 9E8B sub.l D7, A3 00002D48 4A87 tst.l D7 00002D4A 6FD0 ble -0x2E /* 00002D1C */ 00002D4C BE86 cmp.l D7, D6 00002D4E 52C3 shi D3 00002D50 4403 neg.b D3 00002D52 6704 beq +0x6 /* 00002D58 */ 00002D54 2006 move.l D0, D6 00002D56 6002 bra +0x4 /* 00002D5A */ label00002D58: 00002D58 2007 move.l D0, D7 label00002D5A: 00002D5A 2E00 move.l D7, D0 00002D5C 2F07 move.l -[A7], D7 00002D5E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D62 2F0B move.l -[A7], A3 00002D64 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00002D68 9F94 sub.l [A4], D7 00002D6A DFAC 0004 add.l [A4 + 0x4], D7 00002D6E 202C 000C move.l D0, [A4 + 0xC] 00002D72 90AC 0004 sub.l D0, [A4 + 0x4] 00002D76 4A94 tst.l [A4] 00002D78 5DC3 slt D3 00002D7A 4403 neg.b D3 00002D7C 6704 beq +0x6 /* 00002D82 */ 00002D7E 7200 moveq.l D1, 0x00 00002D80 6002 bra +0x4 /* 00002D84 */ label00002D82: 00002D82 2214 move.l D1, [A4] label00002D84: 00002D84 B280 cmp.l D1, D0 00002D86 4FEF 000C lea.l A7, [A7 + 0xC] 00002D8A 6F08 ble +0xA /* 00002D94 */ 00002D8C 2F0C move.l -[A7], A4 00002D8E 4EBA 1658 jsr [PC + 0x1658 /* 000043E8 */] 00002D92 584F addq.w A7, 4 label00002D94: 00002D94 9C87 sub.l D6, D7 00002D96 4A86 tst.l D6 00002D98 6604 bne +0x6 /* 00002D9E */ 00002D9A 2004 move.l D0, D4 00002D9C 6006 bra +0x8 /* 00002DA4 */ label00002D9E: 00002D9E DFAE 0008 add.l [A6 + 0x8], D7 00002DA2 609A bra -0x64 /* 00002D3E */ label00002DA4: 00002DA4 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00002DAA 4E5E unlink A6 00002DAC 4E75 rts 00002DAE 8666 or.w D3, -[A6] 00002DB0 7772 moveq.l D3, 0x72 00002DB2 6974 bvs +0x76 /* 00002E28 */ 00002DB4 6500 0000 bcs +0x2 /* 00002DB6 */ // begin alternate branch 00002DB6-00002DBC label00002DB6: 00002DB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002DB8: // (misaligned) 00002DBA FFAC .invalid <> // end alternate branch 00002DB6-00002DBC label00002DB6: // (misaligned) fn00002DB8: 00002DB8 4E56 FFAC link A6, -0x0054 00002DBC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002DC0 266E 0008 movea.l A3, [A6 + 0x8] 00002DC4 2F0B move.l -[A7], A3 00002DC6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00002DCA 2800 move.l D4, D0 00002DCC 41FA 0120 lea.l A0, [PC + 0x120 /* 00002EEE, value 0x30313233 '0123', cstring "0123456789ABCDEFGHiJKLMNoPQRSTU"... */] 00002DD0 43EE FFAC lea.l A1, [A6 - 0x54] 00002DD4 7009 moveq.l D0, 0x09 label00002DD6: 00002DD6 22D8 move.l [A1]+, [A0]+ 00002DD8 51C8 FFFC dbf D0, -0x6 /* 00002DD6 */ 00002DDC 32D8 move.w [A1]+, [A0]+ 00002DDE 41FA 00E4 lea.l A0, [PC + 0xE4 /* 00002EC4, value 0x30313233 '0123', cstring "0123456789abcdefghijkLmnopqrstu"... */] 00002DE2 43EE FFD6 lea.l A1, [A6 - 0x2A] 00002DE6 7009 moveq.l D0, 0x09 label00002DE8: 00002DE8 22D8 move.l [A1]+, [A0]+ 00002DEA 51C8 FFFC dbf D0, -0x6 /* 00002DE8 */ 00002DEE 32D8 move.w [A1]+, [A0]+ 00002DF0 4AAD F61E tst.l [A5 - 0x9E2] 00002DF4 584F addq.w A7, 4 00002DF6 662C bne +0x2E /* 00002E24 */ 00002DF8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002DFC 2B40 F61E move.l [A5 - 0x9E2], D0 00002E00 6604 bne +0x6 /* 00002E06 */ 00002E02 52AD F61E addq.l [A5 - 0x9E2], 1 label00002E06: 00002E06 558F subq.l A7, 2 00002E08 486D F61C pea.l [A5 - 0x9E4] 00002E0C 486D F61A pea.l [A5 - 0x9E6] 00002E10 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */] 00002E14 3E1F move.w D7, [A7]+ 00002E16 0C47 F3E2 cmpi.w D7, 0xF3E2 00002E1A 6608 bne +0xA /* 00002E24 */ 00002E1C 426D F61A clr.w [A5 - 0x9E6] 00002E20 426D F61C clr.w [A5 - 0x9E4] label00002E24: 00002E24 2E2D F61E move.l D7, [A5 - 0x9E2] label00002E28: 00002E28 284B movea.l A4, A3 00002E2A D9C4 add.l A4, D4 00002E2C 7007 moveq.l D0, 0x07 00002E2E B084 cmp.l D0, D4 00002E30 6C04 bge +0x6 /* 00002E36 */ 00002E32 7A03 moveq.l D5, 0x03 00002E34 6002 bra +0x4 /* 00002E38 */ label00002E36: 00002E36 7A02 moveq.l D5, 0x02 label00002E38: 00002E38 7C00 moveq.l D6, 0x00 00002E3A 6018 bra +0x1A /* 00002E54 */ label00002E3C: 00002E3C 2007 move.l D0, D7 00002E3E 7229 moveq.l D1, 0x29 00002E40 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002E44 1936 00D6 move.b -[A4], [A6 + D0.w - 0x42] 00002E48 2007 move.l D0, D7 00002E4A 7229 moveq.l D1, 0x29 00002E4C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002E50 2E00 move.l D7, D0 00002E52 5286 addq.l D6, 1 label00002E54: 00002E54 B7CC cmpa.l A3, A4 00002E56 6404 bcc +0x6 /* 00002E5C */ 00002E58 BA86 cmp.l D5, D6 00002E5A 6EE0 bgt -0x1E /* 00002E3C */ label00002E5C: 00002E5C BA84 cmp.l D5, D4 00002E5E 6C4C bge +0x4E /* 00002EAC */ 00002E60 7007 moveq.l D0, 0x07 00002E62 B084 cmp.l D0, D4 00002E64 6E0A bgt +0xC /* 00002E70 */ 00002E66 7E00 moveq.l D7, 0x00 00002E68 3E2D F61A move.w D7, [A5 - 0x9E6] 00002E6C 4A87 tst.l D7 00002E6E 6012 bra +0x14 /* 00002E82 */ label00002E70: 00002E70 302D F61A move.w D0, [A5 - 0x9E6] 00002E74 48C0 ext.l D0 00002E76 223C 0000 0101 move.l D1, 0x101 00002E7C 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002E80 2E00 move.l D7, D0 label00002E82: 00002E82 2007 move.l D0, D7 00002E84 E188 lsl D0, 8 00002E86 322D F61C move.w D1, [A5 - 0x9E4] 00002E8A 48C1 ext.l D1 00002E8C 8280 or.l D1, D0 00002E8E 2E01 move.l D7, D1 00002E90 6016 bra +0x18 /* 00002EA8 */ label00002E92: 00002E92 2007 move.l D0, D7 00002E94 7229 moveq.l D1, 0x29 00002E96 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002E9A 1936 00AC move.b -[A4], [A6 + D0.w - 0x84] 00002E9E 2007 move.l D0, D7 00002EA0 7229 moveq.l D1, 0x29 00002EA2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002EA6 2E00 move.l D7, D0 label00002EA8: 00002EA8 B7CC cmpa.l A3, A4 00002EAA 65E6 bcs -0x18 /* 00002E92 */ label00002EAC: 00002EAC 4CEE 18F0 FF94 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x6C] 00002EB2 4E5E unlink A6 00002EB4 4E75 rts 00002EB6 8B67 or.w -[A7], D5 00002EB8 6574 bcs +0x76 /* 00002F2E */ 00002EBA 4944 chk.w D4, D4 00002EBC 7374 moveq.l D1, 0x74 00002EBE 7269 moveq.l D1, 0x69 00002EC0 6E67 bgt +0x69 /* 00002F29 */ 00002EC2 0054 3031 ori.w [A4], 0x3031 /* '01' */ 00002EC6 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 00002ECA 3637 3839 move.w D3, [A7 + D3 + 0x39] 00002ECE 6162 bsr +0x64 /* 00002F32 */ 00002ED0 6364 bls +0x66 /* 00002F36 */ 00002ED2 6566 bcs +0x68 /* 00002F3A */ 00002ED4 6768 beq +0x6A /* 00002F3E */ 00002ED6 696A bvs +0x6C /* 00002F42 */ 00002ED8 6B4C bmi +0x4E /* 00002F26 */ 00002EDA 6D6E blt +0x70 /* 00002F4A */ 00002EDC 6F70 ble +0x72 /* 00002F4E */ 00002EDE 7172 moveq.l D0, 0x72 00002EE0 7374 moveq.l D1, 0x74 00002EE2 7576 moveq.l D2, 0x76 00002EE4 7778 moveq.l D3, 0x78 00002EE6 797A moveq.l D4, 0x7A 00002EE8 4021 negx.b -[A1] 00002EEA 2524 move.l -[A2], -[A4] 00002EEC 5F00 subq.b D0, 7 00002EEE 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 00002EF2 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37] 00002EF6 3839 4142 4344 move.w D4, [0x41424344] 00002EFC 4546 chk.w D2, D6 00002EFE 4748 chk.w D3, A0 00002F00 694A bvs +0x4C /* 00002F4C */ 00002F02 4B4C chk.w D5, A4 00002F04 4D4E chk.w D6, A6 00002F06 6F50 ble +0x52 /* 00002F58 */ 00002F08 5152 subq.w [A2], 8 00002F0A 5354 subq.w [A4], 1 00002F0C 5556 subq.w [A6], 2 00002F0E 5758 subq.w [A0]+, 3 00002F10 595A subq.w [A2]+, 4 00002F12 4021 negx.b -[A1] 00002F14 2524 move.l -[A2], -[A4] 00002F16 5F00 subq.b D0, 7 fn00002F18: 00002F18 4E56 0000 link A6, 0 00002F1C 48E7 0018 movem.l -[A7], A3,A4 00002F20 266E 0008 movea.l A3, [A6 + 0x8] 00002F24 284B movea.l A4, A3 label00002F26: 00002F26 2F0B move.l -[A7], A3 00002F28 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00002F2C D9C0 add.l A4, D0 label00002F2E: 00002F2E 584F addq.w A7, 4 00002F30 6002 bra +0x4 /* 00002F34 */ fn00002F32: 00002F32 534C subq.w A4, 1 label00002F34: 00002F34 200C move.l D0, A4 label00002F36: 00002F36 5380 subq.l D0, 1 00002F38 2040 movea.l A0, D0 label00002F3A: 00002F3A 7058 moveq.l D0, 0x58 00002F3C B010 cmp.b D0, [A0] label00002F3E: 00002F3E 67F2 beq -0xC /* 00002F32 */ 00002F40 2F0C move.l -[A7], A4 label00002F42: 00002F42 4EBA FE74 jsr [PC - 0x18C /* 00002DB8 */] 00002F46 4A14 tst.b [A4] 00002F48 584F addq.w A7, 4 label00002F4A: 00002F4A 6724 beq +0x26 /* 00002F70 */ label00002F4C: 00002F4C 18BC 0061 move.b [A4], 0x61 /* 'a' */ // begin alternate branch 00002F4E-00002F52 label00002F4E: 00002F4E 0061 600C ori.w -[A1], 0x600C // end alternate branch 00002F4E-00002F52 label00002F4E: // (misaligned) 00002F50 600C bra +0xE /* 00002F5E */ label00002F52: 00002F52 5214 addq.b [A4], 1 00002F54 707A moveq.l D0, 0x7A 00002F56 B014 cmp.b D0, [A4] label00002F58: 00002F58 6C04 bge +0x6 /* 00002F5E */ 00002F5A 4213 clr.b [A3] 00002F5C 6024 bra +0x26 /* 00002F82 */ label00002F5E: 00002F5E 7000 moveq.l D0, 0x00 00002F60 2F00 move.l -[A7], D0 00002F62 2F0B move.l -[A7], A3 00002F64 4EBA D09A jsr [PC - 0x2F66 /* 00000000 */] 00002F68 4A80 tst.l D0 00002F6A 504F addq.w A7, 8 00002F6C 67E4 beq -0x1A /* 00002F52 */ 00002F6E 6012 bra +0x14 /* 00002F82 */ label00002F70: 00002F70 7000 moveq.l D0, 0x00 00002F72 2F00 move.l -[A7], D0 00002F74 2F0B move.l -[A7], A3 00002F76 4EBA D088 jsr [PC - 0x2F78 /* 00000000 */] 00002F7A 4A80 tst.l D0 00002F7C 504F addq.w A7, 8 00002F7E 6602 bne +0x4 /* 00002F82 */ 00002F80 4213 clr.b [A3] label00002F82: 00002F82 200B move.l D0, A3 00002F84 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002F8A 4E5E unlink A6 00002F8C 4E75 rts 00002F8E 866D 6B74 or.w D3, [A5 + 0x6B74] 00002F92 656D bcs +0x6F /* 00003001 */ 00002F94 7000 moveq.l D0, 0x00 00002F96 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1372: // at 00002F98 (misaligned) 00002F9A FFEA .invalid <> 00002F9C 48E7 0118 movem.l -[A7], D7,A3,A4 00002FA0 286E 0008 movea.l A4, [A6 + 0x8] 00002FA4 41EE 000C lea.l A0, [A6 + 0xC] 00002FA8 2648 movea.l A3, A0 00002FAA 584B addq.w A3, 4 00002FAC 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00002FB2 2D4C FFF2 move.l [A6 - 0xE], A4 00002FB6 2D4C FFEE move.l [A6 - 0x12], A4 00002FBA 2F0C move.l -[A7], A4 00002FBC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00002FC0 2D40 FFEA move.l [A6 - 0x16], D0 00002FC4 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14 00002FCA 2F0B move.l -[A7], A3 00002FCC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FD0 486E FFEA pea.l [A6 - 0x16] 00002FD4 4EBA F202 jsr [PC - 0xDFE /* 000021D8 */] 00002FD8 2E00 move.l D7, D0 00002FDA 4CEE 1880 FFDE movem.l D7,A3,A4, [A6 - 0x22] 00002FE0 4E5E unlink A6 00002FE2 4E75 rts 00002FE4 8673 7363 616E 6600 0000 or.w D3, [[A3 + 0x616E] + 0x66000000] export_1373: 00002FEE 4E56 FFF2 link A6, -0x000E 00002FF2 48E7 0118 movem.l -[A7], D7,A3,A4 00002FF6 49EE FFF2 lea.l A4, [A6 - 0xE] 00002FFA 487A 0066 pea.l [PC + 0x66 /* 00003062, value 0x746D7066 'tmpf', cstring "tmpfileXXXXXX" */] 00002FFE 2F0C move.l -[A7], A4 00003000 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00003004 508F addq.l A7, 8 00003006 2F00 move.l -[A7], D0 00003008 4EBA FF0E jsr [PC - 0xF2 /* 00002F18 */] 0000300C 4A14 tst.b [A4] 0000300E 584F addq.w A7, 4 00003010 6604 bne +0x6 /* 00003016 */ 00003012 7000 moveq.l D0, 0x00 00003014 6034 bra +0x36 /* 0000304A */ label00003016: 00003016 4878 2B02 push.l 0x2B02 0000301A 2F0C move.l -[A7], A4 0000301C 4EBA D046 jsr [PC - 0x2FBA /* 00000064 */] 00003020 2E00 move.l D7, D0 00003022 504F addq.w A7, 8 00003024 6C04 bge +0x6 /* 0000302A */ 00003026 7000 moveq.l D0, 0x00 00003028 6020 bra +0x22 /* 0000304A */ label0000302A: 0000302A 487A 0032 pea.l [PC + 0x32 /* 0000305E, value 0x77622B00 'wb+\0', cstring "wb+" */] 0000302E 2F07 move.l -[A7], D7 00003030 4EBA 1436 jsr [PC + 0x1436 /* 00004468 */] 00003034 2640 movea.l A3, D0 00003036 200B move.l D0, A3 00003038 504F addq.w A7, 8 0000303A 660C bne +0xE /* 00003048 */ 0000303C 2F07 move.l -[A7], D7 0000303E 4EBA D09A jsr [PC - 0x2F66 /* 000000DA */] 00003042 7000 moveq.l D0, 0x00 00003044 584F addq.w A7, 4 00003046 6002 bra +0x4 /* 0000304A */ label00003048: 00003048 200B move.l D0, A3 label0000304A: 0000304A 4CEE 1880 FFE6 movem.l D7,A3,A4, [A6 - 0x1A] 00003050 4E5E unlink A6 00003052 4E75 rts 00003054 8774 6D70 6669 6C65 or.w [A4 + 0x66696C65], D3 0000305C 0012 7762 ori.b [A2], 0x62 /* 'b' */ 00003060 2B00 move.l -[A5], D0 00003062 746D moveq.l D2, 0x6D 00003064 7066 moveq.l D0, 0x66 00003066 696C bvs +0x6E /* 000030D4 */ 00003068 6558 bcs +0x5A /* 000030C2 */ 0000306A 5858 addq.w [A0]+, 4 0000306C 5858 addq.w [A0]+, 4 0000306E 5800 addq.b D0, 4 export_1374: 00003070 4E56 0000 link A6, 0 00003074 48E7 0118 movem.l -[A7], D7,A3,A4 00003078 286E 0008 movea.l A4, [A6 + 0x8] 0000307C 41EE 000C lea.l A0, [A6 + 0xC] 00003080 2648 movea.l A3, A0 00003082 584B addq.w A3, 4 00003084 2F0C move.l -[A7], A4 00003086 2F0B move.l -[A7], A3 00003088 2F2E 000C move.l -[A7], [A6 + 0xC] 0000308C 4EBA 00D2 jsr [PC + 0xD2 /* 00003160 */] 00003090 2E00 move.l D7, D0 00003092 7000 moveq.l D0, 0x00 00003094 302C 0012 move.w D0, [A4 + 0x12] 00003098 7220 moveq.l D1, 0x20 0000309A C240 and.w D1, D0 0000309C 6704 beq +0x6 /* 000030A2 */ 0000309E 70FF moveq.l D0, 0xFFFFFFFF 000030A0 6002 bra +0x4 /* 000030A4 */ label000030A2: 000030A2 2007 move.l D0, D7 label000030A4: 000030A4 4FEF 000C lea.l A7, [A7 + 0xC] 000030A8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000030AE 4E5E unlink A6 000030B0 4E75 rts 000030B2 8766 or.w -[A6], D3 000030B4 7072 moveq.l D0, 0x72 000030B6 696E bvs +0x70 /* 00003126 */ 000030B8 7466 moveq.l D2, 0x66 000030BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1375: // at 000030BC (misaligned) 000030BE FFEA .invalid <> 000030C0 48E7 0108 movem.l -[A7], D7,A4 // begin alternate branch 000030C2-000030C4 label000030C2: 000030C2 0108 btst A0, D0 // end alternate branch 000030C2-000030C4 label000030C2: // (misaligned) 000030C4 2D7C 7FFF FFFF FFEA move.l [A6 - 0x16], 0x7FFFFFFF 000030CC 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8] 000030D2 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8] // begin alternate branch 000030D4-000030D8 label000030D4: 000030D4 0008 FFF2 ori.b A0, 0xF2 // end alternate branch 000030D4-000030D8 label000030D4: // (misaligned) 000030D8 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 000030DE 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14 000030E4 41EE 000C lea.l A0, [A6 + 0xC] 000030E8 2848 movea.l A4, A0 000030EA 584C addq.w A4, 4 000030EC 486E FFEA pea.l [A6 - 0x16] 000030F0 2F0C move.l -[A7], A4 000030F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000030F6 4EBA 0068 jsr [PC + 0x68 /* 00003160 */] 000030FA 2E00 move.l D7, D0 000030FC 206E FFEE movea.l A0, [A6 - 0x12] 00003100 4210 clr.b [A0] 00003102 2007 move.l D0, D7 00003104 4CEE 1080 FFE2 movem.l D7,A4, [A6 - 0x1E] 0000310A 4E5E unlink A6 0000310C 4E75 rts 0000310E 8773 7072 or.w [A3 + D7.w + 0x72], D3 00003112 696E bvs +0x70 /* 00003182 */ 00003114 7466 moveq.l D2, 0x66 00003116 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003118-00003120 fn00003118: 00003118 4E56 0000 link A6, 0 0000311C 48E7 1100 movem.l -[A7], D3,D7 // end alternate branch 00003118-00003120 fn00003118: // (misaligned) 0000311A 0000 48E7 ori.b D0, 0xE7 0000311E 1100 move.b -[A0], D0 00003120 2E2E 0008 move.l D7, [A6 + 0x8] 00003124 7061 moveq.l D0, 0x61 label00003126: 00003126 B087 cmp.l D0, D7 00003128 5FC3 sle D3 0000312A 4403 neg.b D3 0000312C 6708 beq +0xA /* 00003136 */ 0000312E 2007 move.l D0, D7 00003130 7257 moveq.l D1, 0x57 00003132 9081 sub.l D0, D1 00003134 6018 bra +0x1A /* 0000314E */ label00003136: 00003136 7041 moveq.l D0, 0x41 00003138 B087 cmp.l D0, D7 0000313A 5FC3 sle D3 0000313C 4403 neg.b D3 0000313E 6708 beq +0xA /* 00003148 */ 00003140 2007 move.l D0, D7 00003142 7237 moveq.l D1, 0x37 00003144 9081 sub.l D0, D1 00003146 6006 bra +0x8 /* 0000314E */ label00003148: 00003148 2007 move.l D0, D7 0000314A 7230 moveq.l D1, 0x30 0000314C 9081 sub.l D0, D1 label0000314E: 0000314E 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00003154 4E5E unlink A6 00003156 4E75 rts 00003158 8574 6F69 6E74 or.w [[A4 + 0x6E74]], D2 0000315E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003160-00003164 fn00003160: 00003160 4E56 FF3A link A6, -0x00C6 // end alternate branch 00003160-00003164 fn00003160: // (misaligned) 00003162 FF3A .extension 0xF3A <> // unimplemented 00003164 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003168 286E 0010 movea.l A4, [A6 + 0x10] 0000316C 7000 moveq.l D0, 0x00 0000316E 2D40 FF3E move.l [A6 - 0xC2], D0 label00003172: 00003172 266E 0008 movea.l A3, [A6 + 0x8] 00003176 6008 bra +0xA /* 00003180 */ label00003178: 00003178 202E 0008 move.l D0, [A6 + 0x8] 0000317C 52AE 0008 addq.l [A6 + 0x8], 1 label00003180: 00003180 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00003182-00003186 label00003182: 00003182 0008 1010 ori.b A0, 0x10 // end alternate branch 00003182-00003186 label00003182: // (misaligned) 00003184 1010 move.b D0, [A0] 00003186 4880 ext.w D0 00003188 48C0 ext.l D0 0000318A 2C00 move.l D6, D0 0000318C 6706 beq +0x8 /* 00003194 */ 0000318E 7025 moveq.l D0, 0x25 00003190 B086 cmp.l D0, D6 00003192 66E4 bne -0x1A /* 00003178 */ label00003194: 00003194 2E2E 0008 move.l D7, [A6 + 0x8] 00003198 9E8B sub.l D7, A3 0000319A 4A87 tst.l D7 0000319C 676E beq +0x70 /* 0000320C */ 0000319E DFAE FF3E add.l [A6 - 0xC2], D7 000031A2 7001 moveq.l D0, 0x01 000031A4 B087 cmp.l D0, D7 000031A6 662E bne +0x30 /* 000031D6 */ 000031A8 5394 subq.l [A4], 1 000031AA 4A94 tst.l [A4] 000031AC 5CC3 sge D3 000031AE 4403 neg.b D3 000031B0 6712 beq +0x14 /* 000031C4 */ 000031B2 206C 0004 movea.l A0, [A4 + 0x4] 000031B6 52AC 0004 addq.l [A4 + 0x4], 1 000031BA 1093 move.b [A0], [A3] 000031BC 7000 moveq.l D0, 0x00 000031BE 1013 move.b D0, [A3] 000031C0 4A80 tst.l D0 000031C2 6048 bra +0x4A /* 0000320C */ label000031C4: 000031C4 2F0C move.l -[A7], A4 000031C6 7000 moveq.l D0, 0x00 000031C8 1013 move.b D0, [A3] 000031CA 2F00 move.l -[A7], D0 000031CC 4EBA 0F54 jsr [PC + 0xF54 /* 00004122 */] 000031D0 4A80 tst.l D0 000031D2 504F addq.w A7, 8 000031D4 6036 bra +0x38 /* 0000320C */ label000031D6: 000031D6 7000 moveq.l D0, 0x00 000031D8 302C 0014 move.w D0, [A4 + 0x14] 000031DC 7214 moveq.l D1, 0x14 000031DE B280 cmp.l D1, D0 000031E0 6618 bne +0x1A /* 000031FA */ 000031E2 2F07 move.l -[A7], D7 000031E4 2F0B move.l -[A7], A3 000031E6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000031EA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000031EE D087 add.l D0, D7 000031F0 2940 0004 move.l [A4 + 0x4], D0 000031F4 4FEF 000C lea.l A7, [A7 + 0xC] 000031F8 6012 bra +0x14 /* 0000320C */ label000031FA: 000031FA 2F0C move.l -[A7], A4 000031FC 2F07 move.l -[A7], D7 000031FE 7001 moveq.l D0, 0x01 00003200 2F00 move.l -[A7], D0 00003202 2F0B move.l -[A7], A3 00003204 4EBA FA04 jsr [PC - 0x5FC /* 00002C0A */] 00003208 4FEF 0010 lea.l A7, [A7 + 0x10] label0000320C: 0000320C 4A86 tst.l D6 0000320E 661A bne +0x1C /* 0000322A */ 00003210 7000 moveq.l D0, 0x00 00003212 302C 0012 move.w D0, [A4 + 0x12] 00003216 7220 moveq.l D1, 0x20 00003218 C240 and.w D1, D0 0000321A 6706 beq +0x8 /* 00003222 */ 0000321C 70FF moveq.l D0, 0xFFFFFFFF 0000321E 6000 0ACA bra +0xACC /* 00003CEA */ label00003222: 00003222 202E FF3E move.l D0, [A6 - 0xC2] 00003226 6000 0AC2 bra +0xAC4 /* 00003CEA */ label0000322A: 0000322A 42AE FF58 clr.l [A6 - 0xA8] 0000322E 42AE FF54 clr.l [A6 - 0xAC] 00003232 426E FF52 clr.w [A6 - 0xAE] label00003236: 00003236 52AE 0008 addq.l [A6 + 0x8], 1 0000323A 206E 0008 movea.l A0, [A6 + 0x8] 0000323E 1010 move.b D0, [A0] 00003240 4880 ext.w D0 00003242 48C0 ext.l D0 00003244 2C00 move.l D6, D0 00003246 0480 0000 0020 subi.l D0, 0x20 /* ' ' */ 0000324C 6726 beq +0x28 /* 00003274 */ 0000324E 5780 subq.l D0, 3 00003250 672C beq +0x2E /* 0000327E */ 00003252 5180 subq.l D0, 8 00003254 670A beq +0xC /* 00003260 */ 00003256 5580 subq.l D0, 2 00003258 6710 beq +0x12 /* 0000326A */ 0000325A 5780 subq.l D0, 3 0000325C 672A beq +0x2C /* 00003288 */ 0000325E 6032 bra +0x34 /* 00003292 */ label00003260: 00003260 302E FF52 move.w D0, [A6 - 0xAE] 00003264 526E FF52 addq.w [A6 - 0xAE], 1 00003268 60CC bra -0x32 /* 00003236 */ label0000326A: 0000326A 302E FF54 move.w D0, [A6 - 0xAC] 0000326E 526E FF54 addq.w [A6 - 0xAC], 1 00003272 60C2 bra -0x3C /* 00003236 */ label00003274: 00003274 302E FF56 move.w D0, [A6 - 0xAA] 00003278 526E FF56 addq.w [A6 - 0xAA], 1 0000327C 60B8 bra -0x46 /* 00003236 */ label0000327E: 0000327E 302E FF58 move.w D0, [A6 - 0xA8] 00003282 526E FF58 addq.w [A6 - 0xA8], 1 00003286 60AE bra -0x50 /* 00003236 */ label00003288: 00003288 302E FF5A move.w D0, [A6 - 0xA6] 0000328C 526E FF5A addq.w [A6 - 0xA6], 1 00003290 60A4 bra -0x5A /* 00003236 */ label00003292: 00003292 702A moveq.l D0, 0x2A 00003294 B086 cmp.l D0, D6 00003296 662C bne +0x2E /* 000032C4 */ 00003298 58AE 000C addq.l [A6 + 0xC], 4 0000329C 206E 000C movea.l A0, [A6 + 0xC] 000032A0 2D68 FFFC FF46 move.l [A6 - 0xBA], [A0 - 0x4] 000032A6 6C12 bge +0x14 /* 000032BA */ 000032A8 202E FF46 move.l D0, [A6 - 0xBA] 000032AC 4480 neg.l D0 000032AE 2D40 FF46 move.l [A6 - 0xBA], D0 000032B2 302E FF54 move.w D0, [A6 - 0xAC] 000032B6 526E FF54 addq.w [A6 - 0xAC], 1 label000032BA: 000032BA 202E 0008 move.l D0, [A6 + 0x8] 000032BE 52AE 0008 addq.l [A6 + 0x8], 1 000032C2 603E bra +0x40 /* 00003302 */ label000032C4: 000032C4 7000 moveq.l D0, 0x00 000032C6 2D40 FF46 move.l [A6 - 0xBA], D0 000032CA 601E bra +0x20 /* 000032EA */ label000032CC: 000032CC 222E FF46 move.l D1, [A6 - 0xBA] 000032D0 D281 add.l D1, D1 000032D2 2001 move.l D0, D1 000032D4 E589 lsl D1, 2 000032D6 D280 add.l D1, D0 000032D8 D286 add.l D1, D6 000032DA 7030 moveq.l D0, 0x30 000032DC 9280 sub.l D1, D0 000032DE 2D41 FF46 move.l [A6 - 0xBA], D1 000032E2 202E 0008 move.l D0, [A6 + 0x8] 000032E6 52AE 0008 addq.l [A6 + 0x8], 1 label000032EA: 000032EA 206E 0008 movea.l A0, [A6 + 0x8] 000032EE 1010 move.b D0, [A0] 000032F0 4880 ext.w D0 000032F2 48C0 ext.l D0 000032F4 2C00 move.l D6, D0 000032F6 7030 moveq.l D0, 0x30 000032F8 B086 cmp.l D0, D6 000032FA 6E06 bgt +0x8 /* 00003302 */ 000032FC 7039 moveq.l D0, 0x39 000032FE B086 cmp.l D0, D6 00003300 6CCA bge -0x34 /* 000032CC */ label00003302: 00003302 206E 0008 movea.l A0, [A6 + 0x8] 00003306 702E moveq.l D0, 0x2E 00003308 B010 cmp.b D0, [A0] 0000330A 6704 beq +0x6 /* 00003310 */ 0000330C 7AFF moveq.l D5, 0xFFFFFFFF 0000330E 605A bra +0x5C /* 0000336A */ label00003310: 00003310 52AE 0008 addq.l [A6 + 0x8], 1 00003314 206E 0008 movea.l A0, [A6 + 0x8] 00003318 702A moveq.l D0, 0x2A 0000331A B010 cmp.b D0, [A0] 0000331C 6616 bne +0x18 /* 00003334 */ 0000331E 58AE 000C addq.l [A6 + 0xC], 4 00003322 206E 000C movea.l A0, [A6 + 0xC] 00003326 2A28 FFFC move.l D5, [A0 - 0x4] 0000332A 202E 0008 move.l D0, [A6 + 0x8] 0000332E 52AE 0008 addq.l [A6 + 0x8], 1 00003332 6036 bra +0x38 /* 0000336A */ label00003334: 00003334 7A00 moveq.l D5, 0x00 00003336 601A bra +0x1C /* 00003352 */ label00003338: 00003338 2205 move.l D1, D5 0000333A D281 add.l D1, D1 0000333C 2001 move.l D0, D1 0000333E E589 lsl D1, 2 00003340 D280 add.l D1, D0 00003342 D286 add.l D1, D6 00003344 7030 moveq.l D0, 0x30 00003346 9280 sub.l D1, D0 00003348 2A01 move.l D5, D1 0000334A 202E 0008 move.l D0, [A6 + 0x8] 0000334E 52AE 0008 addq.l [A6 + 0x8], 1 label00003352: 00003352 206E 0008 movea.l A0, [A6 + 0x8] 00003356 1010 move.b D0, [A0] 00003358 4880 ext.w D0 0000335A 48C0 ext.l D0 0000335C 2C00 move.l D6, D0 0000335E 7030 moveq.l D0, 0x30 00003360 B086 cmp.l D0, D6 00003362 6E06 bgt +0x8 /* 0000336A */ 00003364 7039 moveq.l D0, 0x39 00003366 B086 cmp.l D0, D6 00003368 6CCE bge -0x30 /* 00003338 */ label0000336A: 0000336A 426E FF5C clr.w [A6 - 0xA4] 0000336E 206E 0008 movea.l A0, [A6 + 0x8] 00003372 1010 move.b D0, [A0] 00003374 0400 004C subi.b D0, 0x4C /* 'L' */ 00003378 671A beq +0x1C /* 00003394 */ 0000337A 0400 001C subi.b D0, 0x1C 0000337E 6706 beq +0x8 /* 00003386 */ 00003380 5900 subq.b D0, 4 00003382 6708 beq +0xA /* 0000338C */ 00003384 6016 bra +0x18 /* 0000339C */ label00003386: 00003386 3D7C FFFE FF5C move.w [A6 - 0xA4], 0xFFFE label0000338C: 0000338C 302E FF5C move.w D0, [A6 - 0xA4] 00003390 526E FF5C addq.w [A6 - 0xA4], 1 label00003394: 00003394 202E 0008 move.l D0, [A6 + 0x8] 00003398 52AE 0008 addq.l [A6 + 0x8], 1 label0000339C: 0000339C 41FA 09A0 lea.l A0, [PC + 0x9A0 /* 00003D3E, value 0x4E56 'NV', cstring "" */] 000033A0 2D48 FF62 move.l [A6 - 0x9E], A0 000033A4 41EE FFE4 lea.l A0, [A6 - 0x1C] 000033A8 4210 clr.b [A0] 000033AA 2D48 FF66 move.l [A6 - 0x9A], A0 000033AE 7000 moveq.l D0, 0x00 000033B0 2D40 FF4E move.l [A6 - 0xB2], D0 000033B4 2D40 FF4A move.l [A6 - 0xB6], D0 000033B8 206E 0008 movea.l A0, [A6 + 0x8] 000033BC 52AE 0008 addq.l [A6 + 0x8], 1 000033C0 1210 move.b D1, [A0] 000033C2 4881 ext.w D1 000033C4 48C1 ext.l D1 000033C6 2C01 move.l D6, D1 000033C8 6700 06C2 beq +0x6C4 /* 00003A8C */ 000033CC 0481 0000 0045 subi.l D1, 0x45 /* 'E' */ 000033D2 6700 01F2 beq +0x1F4 /* 000035C6 */ 000033D6 5581 subq.l D1, 2 000033D8 6700 0530 beq +0x532 /* 0000390A */ 000033DC 0481 0000 0009 subi.l D1, 0x9 /* '\t' */ 000033E2 6700 0632 beq +0x634 /* 00003A16 */ 000033E6 5181 subq.l D1, 8 000033E8 675C beq +0x5E /* 00003446 */ 000033EA 0481 0000 000B subi.l D1, 0xB 000033F0 6700 05CA beq +0x5CC /* 000039BC */ 000033F4 5381 subq.l D1, 1 000033F6 6736 beq +0x38 /* 0000342E */ 000033F8 5381 subq.l D1, 1 000033FA 6700 01CA beq +0x1CC /* 000035C6 */ 000033FE 5381 subq.l D1, 1 00003400 6700 03BE beq +0x3C0 /* 000037C0 */ 00003404 5381 subq.l D1, 1 00003406 6700 0502 beq +0x504 /* 0000390A */ 0000340A 5581 subq.l D1, 2 0000340C 6720 beq +0x22 /* 0000342E */ 0000340E 5B81 subq.l D1, 5 00003410 6700 063E beq +0x640 /* 00003A50 */ 00003414 5381 subq.l D1, 1 00003416 671E beq +0x20 /* 00003436 */ 00003418 5381 subq.l D1, 1 0000341A 6722 beq +0x24 /* 0000343E */ 0000341C 5781 subq.l D1, 3 0000341E 6700 05BA beq +0x5BC /* 000039DA */ 00003422 5581 subq.l D1, 2 00003424 6708 beq +0xA /* 0000342E */ 00003426 5781 subq.l D1, 3 00003428 671C beq +0x1E /* 00003446 */ 0000342A 6000 058A bra +0x58C /* 000039B6 */ label0000342E: 0000342E 700A moveq.l D0, 0x0A 00003430 2D40 FF5E move.l [A6 - 0xA2], D0 00003434 6016 bra +0x18 /* 0000344C */ label00003436: 00003436 7008 moveq.l D0, 0x08 00003438 2D40 FF5E move.l [A6 - 0xA2], D0 0000343C 600E bra +0x10 /* 0000344C */ label0000343E: 0000343E 302E FF58 move.w D0, [A6 - 0xA8] 00003442 526E FF58 addq.w [A6 - 0xA8], 1 label00003446: 00003446 7010 moveq.l D0, 0x10 00003448 2D40 FF5E move.l [A6 - 0xA2], D0 label0000344C: 0000344C 4A85 tst.l D5 0000344E 6D04 blt +0x6 /* 00003454 */ 00003450 426E FF5A clr.w [A6 - 0xA6] label00003454: 00003454 4A6E FF5C tst.w [A6 - 0xA4] 00003458 6F10 ble +0x12 /* 0000346A */ 0000345A 58AE 000C addq.l [A6 + 0xC], 4 0000345E 206E 000C movea.l A0, [A6 + 0xC] 00003462 2D68 FFFC FF6A move.l [A6 - 0x96], [A0 - 0x4] 00003468 6036 bra +0x38 /* 000034A0 */ label0000346A: 0000346A 58AE 000C addq.l [A6 + 0xC], 4 0000346E 206E 000C movea.l A0, [A6 + 0xC] 00003472 2D68 FFFC FF6A move.l [A6 - 0x96], [A0 - 0x4] 00003478 4A6E FF5C tst.w [A6 - 0xA4] 0000347C 6C22 bge +0x24 /* 000034A0 */ 0000347E 7064 moveq.l D0, 0x64 00003480 B086 cmp.l D0, D6 00003482 6706 beq +0x8 /* 0000348A */ 00003484 7069 moveq.l D0, 0x69 00003486 B086 cmp.l D0, D6 00003488 660C bne +0xE /* 00003496 */ label0000348A: 0000348A 302E FF6C move.w D0, [A6 - 0x94] 0000348E 48C0 ext.l D0 00003490 2D40 FF6A move.l [A6 - 0x96], D0 00003494 600A bra +0xC /* 000034A0 */ label00003496: 00003496 7000 moveq.l D0, 0x00 00003498 302E FF6C move.w D0, [A6 - 0x94] 0000349C 2D40 FF6A move.l [A6 - 0x96], D0 label000034A0: 000034A0 7064 moveq.l D0, 0x64 000034A2 B086 cmp.l D0, D6 000034A4 6706 beq +0x8 /* 000034AC */ 000034A6 7069 moveq.l D0, 0x69 000034A8 B086 cmp.l D0, D6 000034AA 6638 bne +0x3A /* 000034E4 */ label000034AC: 000034AC 4AAE FF6A tst.l [A6 - 0x96] 000034B0 6C14 bge +0x16 /* 000034C6 */ 000034B2 41FA 084E lea.l A0, [PC + 0x84E /* 00003D02, value 0x2D004E41 '-\0NA', cstring "-" */] 000034B6 2D48 FF62 move.l [A6 - 0x9E], A0 000034BA 202E FF6A move.l D0, [A6 - 0x96] 000034BE 4480 neg.l D0 000034C0 2D40 FF6A move.l [A6 - 0x96], D0 000034C4 601E bra +0x20 /* 000034E4 */ label000034C6: 000034C6 4A6E FF52 tst.w [A6 - 0xAE] 000034CA 670A beq +0xC /* 000034D6 */ 000034CC 41FA 0832 lea.l A0, [PC + 0x832 /* 00003D00, value 0x2B002D00 '+\0-\0', cstring "+" */] 000034D0 2D48 FF62 move.l [A6 - 0x9E], A0 000034D4 600E bra +0x10 /* 000034E4 */ label000034D6: 000034D6 4A6E FF56 tst.w [A6 - 0xAA] 000034DA 6708 beq +0xA /* 000034E4 */ 000034DC 41FA 0820 lea.l A0, [PC + 0x820 /* 00003CFE, value 0x20002B00 ' \0+\0', cstring " " */] 000034E0 2D48 FF62 move.l [A6 - 0x9E], A0 label000034E4: 000034E4 7601 moveq.l D3, 0x01 000034E6 7058 moveq.l D0, 0x58 000034E8 B086 cmp.l D0, D6 000034EA 6708 beq +0xA /* 000034F4 */ 000034EC 7070 moveq.l D0, 0x70 000034EE B086 cmp.l D0, D6 000034F0 6702 beq +0x4 /* 000034F4 */ 000034F2 7600 moveq.l D3, 0x00 label000034F4: 000034F4 4A03 tst.b D3 000034F6 6708 beq +0xA /* 00003500 */ 000034F8 41FA 0832 lea.l A0, [PC + 0x832 /* 00003D2C, value 0x30313233 '0123', cstring "0123456789ABCDEF" */] 000034FC 2008 move.l D0, A0 000034FE 6006 bra +0x8 /* 00003506 */ label00003500: 00003500 41FA 0818 lea.l A0, [PC + 0x818 /* 00003D1A, value 0x30313233 '0123', cstring "0123456789abcdef" */] 00003504 2008 move.l D0, A0 label00003506: 00003506 2D40 FF84 move.l [A6 - 0x7C], D0 0000350A 41EE FF8C lea.l A0, [A6 - 0x74] 0000350E 2648 movea.l A3, A0 00003510 47EB 000B lea.l A3, [A3 + 0xB] 00003514 2D4B FF42 move.l [A6 - 0xBE], A3 00003518 6024 bra +0x26 /* 0000353E */ label0000351A: 0000351A 202E FF6A move.l D0, [A6 - 0x96] 0000351E 222E FF5E move.l D1, [A6 - 0xA2] 00003522 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003526 206E FF84 movea.l A0, [A6 - 0x7C] 0000352A 1730 0800 move.b -[A3], [A0 + D0] 0000352E 202E FF6A move.l D0, [A6 - 0x96] 00003532 222E FF5E move.l D1, [A6 - 0xA2] 00003536 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000353A 2D40 FF6A move.l [A6 - 0x96], D0 label0000353E: 0000353E 4AAE FF6A tst.l [A6 - 0x96] 00003542 66D6 bne -0x28 /* 0000351A */ 00003544 202E FF42 move.l D0, [A6 - 0xBE] 00003548 908B sub.l D0, A3 0000354A 2D40 FF6E move.l [A6 - 0x92], D0 0000354E 4A6E FF58 tst.w [A6 - 0xA8] 00003552 6756 beq +0x58 /* 000035AA */ 00003554 706F moveq.l D0, 0x6F 00003556 B086 cmp.l D0, D6 00003558 6622 bne +0x24 /* 0000357C */ 0000355A 4A85 tst.l D5 0000355C 6D12 blt +0x14 /* 00003570 */ 0000355E 202E FF6E move.l D0, [A6 - 0x92] 00003562 5280 addq.l D0, 1 00003564 B085 cmp.l D0, D5 00003566 6F42 ble +0x44 /* 000035AA */ 00003568 2A2E FF6E move.l D5, [A6 - 0x92] 0000356C 5285 addq.l D5, 1 0000356E 603A bra +0x3C /* 000035AA */ label00003570: 00003570 202E FF6E move.l D0, [A6 - 0x92] 00003574 4480 neg.l D0 00003576 2A00 move.l D5, D0 00003578 5385 subq.l D5, 1 0000357A 602E bra +0x30 /* 000035AA */ label0000357C: 0000357C 4AAE FF6E tst.l [A6 - 0x92] 00003580 6728 beq +0x2A /* 000035AA */ 00003582 2006 move.l D0, D6 00003584 0480 0000 0058 subi.l D0, 0x58 /* 'X' */ 0000358A 6716 beq +0x18 /* 000035A2 */ 0000358C 0480 0000 0018 subi.l D0, 0x18 00003592 6704 beq +0x6 /* 00003598 */ 00003594 5180 subq.l D0, 8 00003596 6612 bne +0x14 /* 000035AA */ label00003598: 00003598 41FA 077C lea.l A0, [PC + 0x77C /* 00003D16, value 0x30780000 '0x\0\0', cstring "0x" */] 0000359C 2D48 FF62 move.l [A6 - 0x9E], A0 000035A0 6008 bra +0xA /* 000035AA */ label000035A2: 000035A2 41FA 076E lea.l A0, [PC + 0x76E /* 00003D12, value 0x30580000 '0X\0\0', cstring "0X" */] 000035A6 2D48 FF62 move.l [A6 - 0x9E], A0 label000035AA: 000035AA 4A85 tst.l D5 000035AC 5DC3 slt D3 000035AE 4403 neg.b D3 000035B0 6706 beq +0x8 /* 000035B8 */ 000035B2 2005 move.l D0, D5 000035B4 4480 neg.l D0 000035B6 6002 bra +0x4 /* 000035BA */ label000035B8: 000035B8 2005 move.l D0, D5 label000035BA: 000035BA 90AE FF6E sub.l D0, [A6 - 0x92] 000035BE 2D40 FF4A move.l [A6 - 0xB6], D0 000035C2 6000 04CE bra +0x4D0 /* 00003A92 */ label000035C6: 000035C6 4A85 tst.l D5 000035C8 6C02 bge +0x4 /* 000035CC */ 000035CA 7A06 moveq.l D5, 0x06 label000035CC: 000035CC 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 000035D4 206E 000C movea.l A0, [A6 + 0xC] 000035D8 41E8 FFF6 lea.l A0, [A0 - 0xA] 000035DC 43EE FF72 lea.l A1, [A6 - 0x8E] 000035E0 22D8 move.l [A1]+, [A0]+ 000035E2 22D8 move.l [A1]+, [A0]+ 000035E4 32D8 move.w [A1]+, [A0]+ label000035E6: 000035E6 7000 moveq.l D0, 0x00 000035E8 2F00 move.l -[A7], D0 000035EA 486E FF80 pea.l [A6 - 0x80] 000035EE 486E FF7C pea.l [A6 - 0x84] 000035F2 2205 move.l D1, D5 000035F4 5281 addq.l D1, 1 000035F6 7413 moveq.l D2, 0x13 000035F8 B481 cmp.l D2, D1 000035FA 5EC3 sgt D3 000035FC 4403 neg.b D3 000035FE 6706 beq +0x8 /* 00003606 */ 00003600 2205 move.l D1, D5 00003602 5281 addq.l D1, 1 00003604 6002 bra +0x4 /* 00003608 */ label00003606: 00003606 7213 moveq.l D1, 0x13 label00003608: 00003608 2F01 move.l -[A7], D1 0000360A 41EE FF7C lea.l A0, [A6 - 0x84] 0000360E 2F20 move.l -[A7], -[A0] 00003610 2F20 move.l -[A7], -[A0] 00003612 3F20 move.w -[A7], -[A0] 00003614 486E FFE6 pea.l [A6 - 0x1A] 00003618 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 0000361C 2640 movea.l A3, D0 0000361E 4FEF 001E lea.l A7, [A7 + 0x1E] label00003622: 00003622 4AAE FF80 tst.l [A6 - 0x80] 00003626 670A beq +0xC /* 00003632 */ 00003628 41FA 06D8 lea.l A0, [PC + 0x6D8 /* 00003D02, value 0x2D004E41 '-\0NA', cstring "-" */] 0000362C 2D48 FF62 move.l [A6 - 0x9E], A0 00003630 601E bra +0x20 /* 00003650 */ label00003632: 00003632 4A6E FF52 tst.w [A6 - 0xAE] 00003636 670A beq +0xC /* 00003642 */ 00003638 41FA 06C6 lea.l A0, [PC + 0x6C6 /* 00003D00, value 0x2B002D00 '+\0-\0', cstring "+" */] 0000363C 2D48 FF62 move.l [A6 - 0x9E], A0 00003640 600E bra +0x10 /* 00003650 */ label00003642: 00003642 4A6E FF56 tst.w [A6 - 0xAA] 00003646 6708 beq +0xA /* 00003650 */ 00003648 41FA 06B4 lea.l A0, [PC + 0x6B4 /* 00003CFE, value 0x20002B00 ' \0+\0', cstring " " */] 0000364C 2D48 FF62 move.l [A6 - 0x9E], A0 label00003650: 00003650 41EE FF8C lea.l A0, [A6 - 0x74] 00003654 2D48 FF42 move.l [A6 - 0xBE], A0 00003658 7049 moveq.l D0, 0x49 0000365A B013 cmp.b D0, [A3] 0000365C 6700 00D6 beq +0xD8 /* 00003734 */ 00003660 704E moveq.l D0, 0x4E 00003662 B013 cmp.b D0, [A3] 00003664 6700 00CE beq +0xD0 /* 00003734 */ 00003668 4A13 tst.b [A3] 0000366A 56C3 sne D3 0000366C 4403 neg.b D3 0000366E 6704 beq +0x6 /* 00003674 */ 00003670 101B move.b D0, [A3]+ 00003672 6002 bra +0x4 /* 00003676 */ label00003674: 00003674 7030 moveq.l D0, 0x30 label00003676: 00003676 222E FF42 move.l D1, [A6 - 0xBE] 0000367A 52AE FF42 addq.l [A6 - 0xBE], 1 0000367E 2041 movea.l A0, D1 00003680 1080 move.b [A0], D0 00003682 4A85 tst.l D5 00003684 6606 bne +0x8 /* 0000368C */ 00003686 4A6E FF58 tst.w [A6 - 0xA8] 0000368A 670E beq +0x10 /* 0000369A */ label0000368C: 0000368C 202E FF42 move.l D0, [A6 - 0xBE] 00003690 52AE FF42 addq.l [A6 - 0xBE], 1 00003694 2040 movea.l A0, D0 00003696 10BC 002E move.b [A0], 0x2E /* '.' */ label0000369A: 0000369A 2D45 FF4E move.l [A6 - 0xB2], D5 0000369E 6010 bra +0x12 /* 000036B0 */ label000036A0: 000036A0 202E FF42 move.l D0, [A6 - 0xBE] 000036A4 52AE FF42 addq.l [A6 - 0xBE], 1 000036A8 2040 movea.l A0, D0 000036AA 109B move.b [A0], [A3]+ 000036AC 53AE FF4E subq.l [A6 - 0xB2], 1 label000036B0: 000036B0 4AAE FF4E tst.l [A6 - 0xB2] 000036B4 6F04 ble +0x6 /* 000036BA */ 000036B6 4A13 tst.b [A3] 000036B8 66E6 bne -0x18 /* 000036A0 */ label000036BA: 000036BA 2E2E FF7C move.l D7, [A6 - 0x84] 000036BE 5387 subq.l D7, 1 000036C0 4A87 tst.l D7 000036C2 6C06 bge +0x8 /* 000036CA */ 000036C4 2007 move.l D0, D7 000036C6 4480 neg.l D0 000036C8 2E00 move.l D7, D0 label000036CA: 000036CA 2007 move.l D0, D7 000036CC 720A moveq.l D1, 0x0A 000036CE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000036D2 7230 moveq.l D1, 0x30 000036D4 D001 add.b D0, D1 000036D6 53AE FF66 subq.l [A6 - 0x9A], 1 000036DA 206E FF66 movea.l A0, [A6 - 0x9A] 000036DE 1080 move.b [A0], D0 000036E0 2007 move.l D0, D7 000036E2 720A moveq.l D1, 0x0A 000036E4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000036E8 2E00 move.l D7, D0 000036EA 66DE bne -0x20 /* 000036CA */ 000036EC 41EE FFE4 lea.l A0, [A6 - 0x1C] 000036F0 5548 subq.w A0, 2 000036F2 B1EE FF66 cmpa.l A0, [A6 - 0x9A] 000036F6 65D2 bcs -0x2C /* 000036CA */ 000036F8 4AAE FF7C tst.l [A6 - 0x84] 000036FC 5EC3 sgt D3 000036FE 4403 neg.b D3 00003700 6704 beq +0x6 /* 00003706 */ 00003702 702B moveq.l D0, 0x2B 00003704 6002 bra +0x4 /* 00003708 */ label00003706: 00003706 702D moveq.l D0, 0x2D label00003708: 00003708 53AE FF66 subq.l [A6 - 0x9A], 1 0000370C 206E FF66 movea.l A0, [A6 - 0x9A] 00003710 1080 move.b [A0], D0 00003712 705A moveq.l D0, 0x5A 00003714 B086 cmp.l D0, D6 00003716 5CC3 sge D3 00003718 4403 neg.b D3 0000371A 6704 beq +0x6 /* 00003720 */ 0000371C 7045 moveq.l D0, 0x45 0000371E 6002 bra +0x4 /* 00003722 */ label00003720: 00003720 7065 moveq.l D0, 0x65 label00003722: 00003722 53AE FF66 subq.l [A6 - 0x9A], 1 00003726 206E FF66 movea.l A0, [A6 - 0x9A] 0000372A 1080 move.b [A0], D0 0000372C 47EE FF8C lea.l A3, [A6 - 0x74] 00003730 6000 0360 bra +0x362 /* 00003A92 */ label00003734: 00003734 426E FF5A clr.w [A6 - 0xA6] 00003738 7049 moveq.l D0, 0x49 0000373A B013 cmp.b D0, [A3] 0000373C 6610 bne +0x12 /* 0000374E */ 0000373E 487A 05CE pea.l [PC + 0x5CE /* 00003D0E, value 0x494E4600 'INF\0', cstring "INF" */] 00003742 2F2E FF42 move.l -[A7], [A6 - 0xBE] 00003746 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000374A 504F addq.w A7, 8 0000374C 605C bra +0x5E /* 000037AA */ label0000374E: 0000374E 487A 05B4 pea.l [PC + 0x5B4 /* 00003D04, value 0x4E414E28 'NAN(', cstring "NAN(000)" */] 00003752 2F2E FF42 move.l -[A7], [A6 - 0xBE] 00003756 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000375A 102B 0003 move.b D0, [A3 + 0x3] 0000375E 4880 ext.w D0 00003760 48C0 ext.l D0 00003762 2F00 move.l -[A7], D0 00003764 4EBA F9B2 jsr [PC - 0x64E /* 00003118 */] 00003768 E980 asl D0, 4 0000376A 2E00 move.l D7, D0 0000376C 102B 0004 move.b D0, [A3 + 0x4] 00003770 4880 ext.w D0 00003772 48C0 ext.l D0 00003774 2F00 move.l -[A7], D0 00003776 4EBA F9A0 jsr [PC - 0x660 /* 00003118 */] 0000377A DE80 add.l D7, D0 0000377C 7806 moveq.l D4, 0x06 0000377E 4FEF 0010 lea.l A7, [A7 + 0x10] label00003782: 00003782 2007 move.l D0, D7 00003784 720A moveq.l D1, 0x0A 00003786 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000378A 7230 moveq.l D1, 0x30 0000378C D001 add.b D0, D1 0000378E 2204 move.l D1, D4 00003790 5384 subq.l D4, 1 00003792 D2AE FF42 add.l D1, [A6 - 0xBE] 00003796 2041 movea.l A0, D1 00003798 1080 move.b [A0], D0 0000379A 2007 move.l D0, D7 0000379C 720A moveq.l D1, 0x0A 0000379E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000037A2 2E00 move.l D7, D0 000037A4 7004 moveq.l D0, 0x04 000037A6 B084 cmp.l D0, D4 000037A8 6FD8 ble -0x26 /* 00003782 */ label000037AA: 000037AA 266E FF42 movea.l A3, [A6 - 0xBE] 000037AE 2F0B move.l -[A7], A3 000037B0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000037B4 D08B add.l D0, A3 000037B6 2D40 FF42 move.l [A6 - 0xBE], D0 000037BA 584F addq.w A7, 4 000037BC 6000 02D4 bra +0x2D6 /* 00003A92 */ label000037C0: 000037C0 4A85 tst.l D5 000037C2 6C02 bge +0x4 /* 000037C6 */ 000037C4 7A06 moveq.l D5, 0x06 label000037C6: 000037C6 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 000037CE 206E 000C movea.l A0, [A6 + 0xC] 000037D2 41E8 FFF6 lea.l A0, [A0 - 0xA] 000037D6 43EE FF72 lea.l A1, [A6 - 0x8E] 000037DA 22D8 move.l [A1]+, [A0]+ 000037DC 22D8 move.l [A1]+, [A0]+ 000037DE 32D8 move.w [A1]+, [A0]+ 000037E0 7001 moveq.l D0, 0x01 000037E2 2F00 move.l -[A7], D0 000037E4 486E FF80 pea.l [A6 - 0x80] 000037E8 486E FF7C pea.l [A6 - 0x84] 000037EC 2F05 move.l -[A7], D5 000037EE 41EE FF7C lea.l A0, [A6 - 0x84] 000037F2 2F20 move.l -[A7], -[A0] 000037F4 2F20 move.l -[A7], -[A0] 000037F6 3F20 move.w -[A7], -[A0] 000037F8 486E FFE6 pea.l [A6 - 0x1A] 000037FC 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00003800 2640 movea.l A3, D0 00003802 4FEF 001E lea.l A7, [A7 + 0x1E] label00003806: 00003806 4AAE FF80 tst.l [A6 - 0x80] 0000380A 670A beq +0xC /* 00003816 */ 0000380C 41FA 04F4 lea.l A0, [PC + 0x4F4 /* 00003D02, value 0x2D004E41 '-\0NA', cstring "-" */] 00003810 2D48 FF62 move.l [A6 - 0x9E], A0 00003814 601E bra +0x20 /* 00003834 */ label00003816: 00003816 4A6E FF52 tst.w [A6 - 0xAE] 0000381A 670A beq +0xC /* 00003826 */ 0000381C 41FA 04E2 lea.l A0, [PC + 0x4E2 /* 00003D00, value 0x2B002D00 '+\0-\0', cstring "+" */] 00003820 2D48 FF62 move.l [A6 - 0x9E], A0 00003824 600E bra +0x10 /* 00003834 */ label00003826: 00003826 4A6E FF56 tst.w [A6 - 0xAA] 0000382A 6708 beq +0xA /* 00003834 */ 0000382C 41FA 04D0 lea.l A0, [PC + 0x4D0 /* 00003CFE, value 0x20002B00 ' \0+\0', cstring " " */] 00003830 2D48 FF62 move.l [A6 - 0x9E], A0 label00003834: 00003834 41EE FF8C lea.l A0, [A6 - 0x74] 00003838 2D48 FF42 move.l [A6 - 0xBE], A0 0000383C 7049 moveq.l D0, 0x49 0000383E B013 cmp.b D0, [A3] 00003840 6700 FEF2 beq -0x10C /* 00003734 */ 00003844 704E moveq.l D0, 0x4E 00003846 B013 cmp.b D0, [A3] 00003848 6700 FEEA beq -0x114 /* 00003734 */ 0000384C 206E FF62 movea.l A0, [A6 - 0x9E] 00003850 4A10 tst.b [A0] 00003852 57C3 seq D3 00003854 4403 neg.b D3 00003856 6704 beq +0x6 /* 0000385C */ 00003858 7000 moveq.l D0, 0x00 0000385A 6002 bra +0x4 /* 0000385E */ label0000385C: 0000385C 7001 moveq.l D0, 0x01 label0000385E: 0000385E 4880 ext.w D0 00003860 48C0 ext.l D0 00003862 222E FF7C move.l D1, [A6 - 0x84] 00003866 D280 add.l D1, D0 00003868 7601 moveq.l D3, 0x01 0000386A 4A85 tst.l D5 0000386C 6E08 bgt +0xA /* 00003876 */ 0000386E 4A6E FF58 tst.w [A6 - 0xA8] 00003872 6602 bne +0x4 /* 00003876 */ 00003874 7600 moveq.l D3, 0x00 label00003876: 00003876 4A03 tst.b D3 00003878 6706 beq +0x8 /* 00003880 */ 0000387A 2005 move.l D0, D5 0000387C 5280 addq.l D0, 1 0000387E 6002 bra +0x4 /* 00003882 */ label00003880: 00003880 7000 moveq.l D0, 0x00 label00003882: 00003882 D081 add.l D0, D1 00003884 7250 moveq.l D1, 0x50 00003886 B280 cmp.l D1, D0 00003888 6C06 bge +0x8 /* 00003890 */ 0000388A 7A12 moveq.l D5, 0x12 0000388C 6000 FD58 bra -0x2A6 /* 000035E6 */ label00003890: 00003890 2E2E FF7C move.l D7, [A6 - 0x84] label00003894: 00003894 7601 moveq.l D3, 0x01 00003896 4A87 tst.l D7 00003898 6F06 ble +0x8 /* 000038A0 */ 0000389A 4A13 tst.b [A3] 0000389C 6702 beq +0x4 /* 000038A0 */ 0000389E 7600 moveq.l D3, 0x00 label000038A0: 000038A0 4A03 tst.b D3 000038A2 6704 beq +0x6 /* 000038A8 */ 000038A4 7030 moveq.l D0, 0x30 000038A6 6002 bra +0x4 /* 000038AA */ label000038A8: 000038A8 101B move.b D0, [A3]+ label000038AA: 000038AA 222E FF42 move.l D1, [A6 - 0xBE] 000038AE 52AE FF42 addq.l [A6 - 0xBE], 1 000038B2 2041 movea.l A0, D1 000038B4 1080 move.b [A0], D0 000038B6 5387 subq.l D7, 1 000038B8 6EDA bgt -0x24 /* 00003894 */ 000038BA 4A6E FF58 tst.w [A6 - 0xA8] 000038BE 6604 bne +0x6 /* 000038C4 */ 000038C0 4A85 tst.l D5 000038C2 6F0E ble +0x10 /* 000038D2 */ label000038C4: 000038C4 202E FF42 move.l D0, [A6 - 0xBE] 000038C8 52AE FF42 addq.l [A6 - 0xBE], 1 000038CC 2040 movea.l A0, D0 000038CE 10BC 002E move.b [A0], 0x2E /* '.' */ label000038D2: 000038D2 2E05 move.l D7, D5 000038D4 6028 bra +0x2A /* 000038FE */ label000038D6: 000038D6 7601 moveq.l D3, 0x01 000038D8 52AE FF7C addq.l [A6 - 0x84], 1 000038DC 4AAE FF7C tst.l [A6 - 0x84] 000038E0 6F06 ble +0x8 /* 000038E8 */ 000038E2 4A13 tst.b [A3] 000038E4 6702 beq +0x4 /* 000038E8 */ 000038E6 7600 moveq.l D3, 0x00 label000038E8: 000038E8 4A03 tst.b D3 000038EA 6704 beq +0x6 /* 000038F0 */ 000038EC 7030 moveq.l D0, 0x30 000038EE 6002 bra +0x4 /* 000038F2 */ label000038F0: 000038F0 101B move.b D0, [A3]+ label000038F2: 000038F2 222E FF42 move.l D1, [A6 - 0xBE] 000038F6 52AE FF42 addq.l [A6 - 0xBE], 1 000038FA 2041 movea.l A0, D1 000038FC 1080 move.b [A0], D0 label000038FE: 000038FE 5387 subq.l D7, 1 00003900 6CD4 bge -0x2A /* 000038D6 */ 00003902 47EE FF8C lea.l A3, [A6 - 0x74] 00003906 6000 018A bra +0x18C /* 00003A92 */ label0000390A: 0000390A 4A85 tst.l D5 0000390C 6C04 bge +0x6 /* 00003912 */ 0000390E 7A06 moveq.l D5, 0x06 00003910 6006 bra +0x8 /* 00003918 */ label00003912: 00003912 4A85 tst.l D5 00003914 6602 bne +0x4 /* 00003918 */ 00003916 7A01 moveq.l D5, 0x01 label00003918: 00003918 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 00003920 206E 000C movea.l A0, [A6 + 0xC] 00003924 41E8 FFF6 lea.l A0, [A0 - 0xA] 00003928 43EE FF72 lea.l A1, [A6 - 0x8E] 0000392C 22D8 move.l [A1]+, [A0]+ 0000392E 22D8 move.l [A1]+, [A0]+ 00003930 32D8 move.w [A1]+, [A0]+ 00003932 7000 moveq.l D0, 0x00 00003934 2F00 move.l -[A7], D0 00003936 486E FF80 pea.l [A6 - 0x80] 0000393A 486E FF7C pea.l [A6 - 0x84] 0000393E 7213 moveq.l D1, 0x13 00003940 B285 cmp.l D1, D5 00003942 5EC3 sgt D3 00003944 4403 neg.b D3 00003946 6704 beq +0x6 /* 0000394C */ 00003948 2205 move.l D1, D5 0000394A 6002 bra +0x4 /* 0000394E */ label0000394C: 0000394C 7213 moveq.l D1, 0x13 label0000394E: 0000394E 2F01 move.l -[A7], D1 00003950 41EE FF7C lea.l A0, [A6 - 0x84] 00003954 2F20 move.l -[A7], -[A0] 00003956 2F20 move.l -[A7], -[A0] 00003958 3F20 move.w -[A7], -[A0] 0000395A 486E FFE6 pea.l [A6 - 0x1A] 0000395E 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00003962 2640 movea.l A3, D0 00003964 2805 move.l D4, D5 00003966 4A6E FF58 tst.w [A6 - 0xA8] 0000396A 4FEF 001E lea.l A7, [A7 + 0x1E] 0000396E 6626 bne +0x28 /* 00003996 */ 00003970 2F0B move.l -[A7], A3 00003972 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00003976 2E00 move.l D7, D0 00003978 B887 cmp.l D4, D7 0000397A 584F addq.w A7, 4 0000397C 6F06 ble +0x8 /* 00003984 */ 0000397E 2807 move.l D4, D7 00003980 6002 bra +0x4 /* 00003984 */ label00003982: 00003982 5384 subq.l D4, 1 label00003984: 00003984 7001 moveq.l D0, 0x01 00003986 B084 cmp.l D0, D4 00003988 6E0C bgt +0xE /* 00003996 */ 0000398A 2004 move.l D0, D4 0000398C 5380 subq.l D0, 1 0000398E 7230 moveq.l D1, 0x30 00003990 B233 0800 cmp.b D1, [A3 + D0] 00003994 67EC beq -0x12 /* 00003982 */ label00003996: 00003996 70FD moveq.l D0, 0xFFFFFFFD 00003998 B0AE FF7C cmp.l D0, [A6 - 0x84] 0000399C 6E06 bgt +0x8 /* 000039A4 */ 0000399E BAAE FF7C cmp.l D5, [A6 - 0x84] 000039A2 6C08 bge +0xA /* 000039AC */ label000039A4: 000039A4 2A04 move.l D5, D4 000039A6 5385 subq.l D5, 1 000039A8 6000 FC78 bra -0x386 /* 00003622 */ label000039AC: 000039AC 2A04 move.l D5, D4 000039AE 9AAE FF7C sub.l D5, [A6 - 0x84] 000039B2 6000 FE52 bra -0x1AC /* 00003806 */ label000039B6: 000039B6 1D46 FF8C move.b [A6 - 0x74], D6 000039BA 600E bra +0x10 /* 000039CA */ label000039BC: 000039BC 58AE 000C addq.l [A6 + 0xC], 4 000039C0 206E 000C movea.l A0, [A6 + 0xC] 000039C4 1D68 FFFF FF8C move.b [A6 - 0x74], [A0 - 0x1] label000039CA: 000039CA 47EE FF8C lea.l A3, [A6 - 0x74] 000039CE 200B move.l D0, A3 000039D0 5280 addq.l D0, 1 000039D2 2D40 FF42 move.l [A6 - 0xBE], D0 000039D6 6000 00BA bra +0xBC /* 00003A92 */ label000039DA: 000039DA 58AE 000C addq.l [A6 + 0xC], 4 000039DE 206E 000C movea.l A0, [A6 + 0xC] 000039E2 2668 FFFC movea.l A3, [A0 - 0x4] 000039E6 2D4B FF42 move.l [A6 - 0xBE], A3 000039EA 4A85 tst.l D5 000039EC 6C10 bge +0x12 /* 000039FE */ 000039EE 2F0B move.l -[A7], A3 000039F0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000039F4 D1AE FF42 add.l [A6 - 0xBE], D0 000039F8 584F addq.w A7, 4 000039FA 6000 0096 bra +0x98 /* 00003A92 */ label000039FE: 000039FE 202E FF42 move.l D0, [A6 - 0xBE] 00003A02 52AE FF42 addq.l [A6 - 0xBE], 1 00003A06 2040 movea.l A0, D0 00003A08 4A10 tst.b [A0] 00003A0A 6704 beq +0x6 /* 00003A10 */ 00003A0C 5385 subq.l D5, 1 00003A0E 6CEE bge -0x10 /* 000039FE */ label00003A10: 00003A10 53AE FF42 subq.l [A6 - 0xBE], 1 00003A14 607C bra +0x7E /* 00003A92 */ label00003A16: 00003A16 58AE 000C addq.l [A6 + 0xC], 4 00003A1A 206E 000C movea.l A0, [A6 + 0xC] 00003A1E 2668 FFFC movea.l A3, [A0 - 0x4] 00003A22 524B addq.w A3, 1 00003A24 2D4B FF42 move.l [A6 - 0xBE], A3 00003A28 7601 moveq.l D3, 0x01 00003A2A 4A85 tst.l D5 00003A2C 6D0C blt +0xE /* 00003A3A */ 00003A2E 7000 moveq.l D0, 0x00 00003A30 102B FFFF move.b D0, [A3 - 0x1] 00003A34 B085 cmp.l D0, D5 00003A36 6D02 blt +0x4 /* 00003A3A */ 00003A38 7600 moveq.l D3, 0x00 label00003A3A: 00003A3A 4A03 tst.b D3 00003A3C 670A beq +0xC /* 00003A48 */ 00003A3E 7000 moveq.l D0, 0x00 00003A40 102B FFFF move.b D0, [A3 - 0x1] 00003A44 4A80 tst.l D0 00003A46 6002 bra +0x4 /* 00003A4A */ label00003A48: 00003A48 2005 move.l D0, D5 label00003A4A: 00003A4A D1AE FF42 add.l [A6 - 0xBE], D0 00003A4E 6042 bra +0x44 /* 00003A92 */ label00003A50: 00003A50 2D4B FF42 move.l [A6 - 0xBE], A3 00003A54 58AE 000C addq.l [A6 + 0xC], 4 00003A58 206E 000C movea.l A0, [A6 + 0xC] 00003A5C 2D68 FFFC FF88 move.l [A6 - 0x78], [A0 - 0x4] 00003A62 4A6E FF5C tst.w [A6 - 0xA4] 00003A66 660A bne +0xC /* 00003A72 */ 00003A68 206E FF88 movea.l A0, [A6 - 0x78] 00003A6C 20AE FF3E move.l [A0], [A6 - 0xC2] 00003A70 6020 bra +0x22 /* 00003A92 */ label00003A72: 00003A72 4A6E FF5C tst.w [A6 - 0xA4] 00003A76 6F0A ble +0xC /* 00003A82 */ 00003A78 206E FF88 movea.l A0, [A6 - 0x78] 00003A7C 20AE FF3E move.l [A0], [A6 - 0xC2] 00003A80 6010 bra +0x12 /* 00003A92 */ label00003A82: 00003A82 206E FF88 movea.l A0, [A6 - 0x78] 00003A86 30AE FF40 move.w [A0], [A6 - 0xC0] 00003A8A 6006 bra +0x8 /* 00003A92 */ label00003A8C: 00003A8C 70FF moveq.l D0, 0xFFFFFFFF 00003A8E 6000 025A bra +0x25C /* 00003CEA */ label00003A92: 00003A92 4AAE FF4E tst.l [A6 - 0xB2] 00003A96 6C06 bge +0x8 /* 00003A9E */ 00003A98 7000 moveq.l D0, 0x00 00003A9A 2D40 FF4E move.l [A6 - 0xB2], D0 label00003A9E: 00003A9E 4AAE FF4A tst.l [A6 - 0xB6] 00003AA2 6C06 bge +0x8 /* 00003AAA */ 00003AA4 7000 moveq.l D0, 0x00 00003AA6 2D40 FF4A move.l [A6 - 0xB6], D0 label00003AAA: 00003AAA 2F2E FF62 move.l -[A7], [A6 - 0x9E] 00003AAE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00003AB2 222E FF4A move.l D1, [A6 - 0xB6] 00003AB6 D280 add.l D1, D0 00003AB8 202E FF4E move.l D0, [A6 - 0xB2] 00003ABC D081 add.l D0, D1 00003ABE 2E2E FF42 move.l D7, [A6 - 0xBE] 00003AC2 9E8B sub.l D7, A3 00003AC4 D087 add.l D0, D7 00003AC6 41EE FFDE lea.l A0, [A6 - 0x22] 00003ACA D088 add.l D0, A0 00003ACC 5C80 addq.l D0, 6 00003ACE 2800 move.l D4, D0 00003AD0 98AE FF66 sub.l D4, [A6 - 0x9A] 00003AD4 4A6E FF5A tst.w [A6 - 0xA6] 00003AD8 584F addq.w A7, 4 00003ADA 671A beq +0x1C /* 00003AF6 */ 00003ADC 4A6E FF54 tst.w [A6 - 0xAC] 00003AE0 6614 bne +0x16 /* 00003AF6 */ 00003AE2 B8AE FF46 cmp.l D4, [A6 - 0xBA] 00003AE6 6C0E bge +0x10 /* 00003AF6 */ 00003AE8 202E FF46 move.l D0, [A6 - 0xBA] 00003AEC 9084 sub.l D0, D4 00003AEE D1AE FF4A add.l [A6 - 0xB6], D0 00003AF2 282E FF46 move.l D4, [A6 - 0xBA] label00003AF6: 00003AF6 B8AE FF46 cmp.l D4, [A6 - 0xBA] 00003AFA 5DC3 slt D3 00003AFC 4403 neg.b D3 00003AFE 6706 beq +0x8 /* 00003B06 */ 00003B00 202E FF46 move.l D0, [A6 - 0xBA] 00003B04 6002 bra +0x4 /* 00003B08 */ label00003B06: 00003B06 2004 move.l D0, D4 label00003B08: 00003B08 D1AE FF3E add.l [A6 - 0xC2], D0 00003B0C 4A6E FF54 tst.w [A6 - 0xAC] 00003B10 6674 bne +0x76 /* 00003B86 */ 00003B12 602A bra +0x2C /* 00003B3E */ label00003B14: 00003B14 5394 subq.l [A4], 1 00003B16 4A94 tst.l [A4] 00003B18 5CC3 sge D3 00003B1A 4403 neg.b D3 00003B1C 6712 beq +0x14 /* 00003B30 */ 00003B1E 206C 0004 movea.l A0, [A4 + 0x4] 00003B22 52AC 0004 addq.l [A4 + 0x4], 1 00003B26 10BC 0020 move.b [A0], 0x20 /* ' ' */ 00003B2A 7020 moveq.l D0, 0x20 00003B2C 4A80 tst.l D0 00003B2E 600E bra +0x10 /* 00003B3E */ label00003B30: 00003B30 2F0C move.l -[A7], A4 00003B32 7020 moveq.l D0, 0x20 00003B34 2F00 move.l -[A7], D0 00003B36 4EBA 05EA jsr [PC + 0x5EA /* 00004122 */] 00003B3A 4A80 tst.l D0 00003B3C 504F addq.w A7, 8 label00003B3E: 00003B3E 53AE FF46 subq.l [A6 - 0xBA], 1 00003B42 B8AE FF46 cmp.l D4, [A6 - 0xBA] 00003B46 6FCC ble -0x32 /* 00003B14 */ 00003B48 603C bra +0x3E /* 00003B86 */ label00003B4A: 00003B4A 5394 subq.l [A4], 1 00003B4C 4A94 tst.l [A4] 00003B4E 5CC3 sge D3 00003B50 4403 neg.b D3 00003B52 671A beq +0x1C /* 00003B6E */ 00003B54 206E FF62 movea.l A0, [A6 - 0x9E] 00003B58 52AE FF62 addq.l [A6 - 0x9E], 1 00003B5C 226C 0004 movea.l A1, [A4 + 0x4] 00003B60 52AC 0004 addq.l [A4 + 0x4], 1 00003B64 1290 move.b [A1], [A0] 00003B66 7000 moveq.l D0, 0x00 00003B68 1010 move.b D0, [A0] 00003B6A 4A80 tst.l D0 00003B6C 6018 bra +0x1A /* 00003B86 */ label00003B6E: 00003B6E 2F0C move.l -[A7], A4 00003B70 206E FF62 movea.l A0, [A6 - 0x9E] 00003B74 52AE FF62 addq.l [A6 - 0x9E], 1 00003B78 7000 moveq.l D0, 0x00 00003B7A 1010 move.b D0, [A0] 00003B7C 2F00 move.l -[A7], D0 00003B7E 4EBA 05A2 jsr [PC + 0x5A2 /* 00004122 */] 00003B82 4A80 tst.l D0 00003B84 504F addq.w A7, 8 label00003B86: 00003B86 206E FF62 movea.l A0, [A6 - 0x9E] 00003B8A 4A10 tst.b [A0] 00003B8C 66BC bne -0x42 /* 00003B4A */ 00003B8E 602A bra +0x2C /* 00003BBA */ label00003B90: 00003B90 5394 subq.l [A4], 1 00003B92 4A94 tst.l [A4] 00003B94 5CC3 sge D3 00003B96 4403 neg.b D3 00003B98 6712 beq +0x14 /* 00003BAC */ 00003B9A 206C 0004 movea.l A0, [A4 + 0x4] 00003B9E 52AC 0004 addq.l [A4 + 0x4], 1 00003BA2 10BC 0030 move.b [A0], 0x30 /* '0' */ 00003BA6 7030 moveq.l D0, 0x30 00003BA8 4A80 tst.l D0 00003BAA 600E bra +0x10 /* 00003BBA */ label00003BAC: 00003BAC 2F0C move.l -[A7], A4 00003BAE 7030 moveq.l D0, 0x30 00003BB0 2F00 move.l -[A7], D0 00003BB2 4EBA 056E jsr [PC + 0x56E /* 00004122 */] 00003BB6 4A80 tst.l D0 00003BB8 504F addq.w A7, 8 label00003BBA: 00003BBA 53AE FF4A subq.l [A6 - 0xB6], 1 00003BBE 4AAE FF4A tst.l [A6 - 0xB6] 00003BC2 6CCC bge -0x32 /* 00003B90 */ 00003BC4 4A87 tst.l D7 00003BC6 6F00 0098 ble +0x9A /* 00003C60 */ 00003BCA 7001 moveq.l D0, 0x01 00003BCC B087 cmp.l D0, D7 00003BCE 662E bne +0x30 /* 00003BFE */ 00003BD0 5394 subq.l [A4], 1 00003BD2 4A94 tst.l [A4] 00003BD4 5CC3 sge D3 00003BD6 4403 neg.b D3 00003BD8 6712 beq +0x14 /* 00003BEC */ 00003BDA 206C 0004 movea.l A0, [A4 + 0x4] 00003BDE 52AC 0004 addq.l [A4 + 0x4], 1 00003BE2 1093 move.b [A0], [A3] 00003BE4 7000 moveq.l D0, 0x00 00003BE6 1013 move.b D0, [A3] 00003BE8 4A80 tst.l D0 00003BEA 6074 bra +0x76 /* 00003C60 */ label00003BEC: 00003BEC 2F0C move.l -[A7], A4 00003BEE 7000 moveq.l D0, 0x00 00003BF0 1013 move.b D0, [A3] 00003BF2 2F00 move.l -[A7], D0 00003BF4 4EBA 052C jsr [PC + 0x52C /* 00004122 */] 00003BF8 4A80 tst.l D0 00003BFA 504F addq.w A7, 8 00003BFC 6062 bra +0x64 /* 00003C60 */ label00003BFE: 00003BFE 7000 moveq.l D0, 0x00 00003C00 302C 0014 move.w D0, [A4 + 0x14] 00003C04 7214 moveq.l D1, 0x14 00003C06 B280 cmp.l D1, D0 00003C08 6618 bne +0x1A /* 00003C22 */ 00003C0A 2F07 move.l -[A7], D7 00003C0C 2F0B move.l -[A7], A3 00003C0E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003C12 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00003C16 D087 add.l D0, D7 00003C18 2940 0004 move.l [A4 + 0x4], D0 00003C1C 4FEF 000C lea.l A7, [A7 + 0xC] 00003C20 603E bra +0x40 /* 00003C60 */ label00003C22: 00003C22 2F0C move.l -[A7], A4 00003C24 2F07 move.l -[A7], D7 00003C26 7001 moveq.l D0, 0x01 00003C28 2F00 move.l -[A7], D0 00003C2A 2F0B move.l -[A7], A3 00003C2C 4EBA EFDC jsr [PC - 0x1024 /* 00002C0A */] 00003C30 4FEF 0010 lea.l A7, [A7 + 0x10] 00003C34 602A bra +0x2C /* 00003C60 */ label00003C36: 00003C36 5394 subq.l [A4], 1 00003C38 4A94 tst.l [A4] 00003C3A 5CC3 sge D3 00003C3C 4403 neg.b D3 00003C3E 6712 beq +0x14 /* 00003C52 */ 00003C40 206C 0004 movea.l A0, [A4 + 0x4] 00003C44 52AC 0004 addq.l [A4 + 0x4], 1 00003C48 10BC 0030 move.b [A0], 0x30 /* '0' */ 00003C4C 7030 moveq.l D0, 0x30 00003C4E 4A80 tst.l D0 00003C50 600E bra +0x10 /* 00003C60 */ label00003C52: 00003C52 2F0C move.l -[A7], A4 00003C54 7030 moveq.l D0, 0x30 00003C56 2F00 move.l -[A7], D0 00003C58 4EBA 04C8 jsr [PC + 0x4C8 /* 00004122 */] 00003C5C 4A80 tst.l D0 00003C5E 504F addq.w A7, 8 label00003C60: 00003C60 53AE FF4E subq.l [A6 - 0xB2], 1 00003C64 4AAE FF4E tst.l [A6 - 0xB2] 00003C68 6CCC bge -0x32 /* 00003C36 */ 00003C6A 603C bra +0x3E /* 00003CA8 */ label00003C6C: 00003C6C 5394 subq.l [A4], 1 00003C6E 4A94 tst.l [A4] 00003C70 5CC3 sge D3 00003C72 4403 neg.b D3 00003C74 671A beq +0x1C /* 00003C90 */ 00003C76 206E FF66 movea.l A0, [A6 - 0x9A] 00003C7A 52AE FF66 addq.l [A6 - 0x9A], 1 00003C7E 226C 0004 movea.l A1, [A4 + 0x4] 00003C82 52AC 0004 addq.l [A4 + 0x4], 1 00003C86 1290 move.b [A1], [A0] 00003C88 7000 moveq.l D0, 0x00 00003C8A 1010 move.b D0, [A0] 00003C8C 4A80 tst.l D0 00003C8E 6018 bra +0x1A /* 00003CA8 */ label00003C90: 00003C90 2F0C move.l -[A7], A4 00003C92 206E FF66 movea.l A0, [A6 - 0x9A] 00003C96 52AE FF66 addq.l [A6 - 0x9A], 1 00003C9A 7000 moveq.l D0, 0x00 00003C9C 1010 move.b D0, [A0] 00003C9E 2F00 move.l -[A7], D0 00003CA0 4EBA 0480 jsr [PC + 0x480 /* 00004122 */] 00003CA4 4A80 tst.l D0 00003CA6 504F addq.w A7, 8 label00003CA8: 00003CA8 206E FF66 movea.l A0, [A6 - 0x9A] 00003CAC 4A10 tst.b [A0] 00003CAE 66BC bne -0x42 /* 00003C6C */ 00003CB0 602A bra +0x2C /* 00003CDC */ label00003CB2: 00003CB2 5394 subq.l [A4], 1 00003CB4 4A94 tst.l [A4] 00003CB6 5CC3 sge D3 00003CB8 4403 neg.b D3 00003CBA 6712 beq +0x14 /* 00003CCE */ 00003CBC 206C 0004 movea.l A0, [A4 + 0x4] 00003CC0 52AC 0004 addq.l [A4 + 0x4], 1 00003CC4 10BC 0020 move.b [A0], 0x20 /* ' ' */ 00003CC8 7020 moveq.l D0, 0x20 00003CCA 4A80 tst.l D0 00003CCC 600E bra +0x10 /* 00003CDC */ label00003CCE: 00003CCE 2F0C move.l -[A7], A4 00003CD0 7020 moveq.l D0, 0x20 00003CD2 2F00 move.l -[A7], D0 00003CD4 4EBA 044C jsr [PC + 0x44C /* 00004122 */] 00003CD8 4A80 tst.l D0 00003CDA 504F addq.w A7, 8 label00003CDC: 00003CDC 53AE FF46 subq.l [A6 - 0xBA], 1 00003CE0 B8AE FF46 cmp.l D4, [A6 - 0xBA] 00003CE4 6FCC ble -0x32 /* 00003CB2 */ 00003CE6 6000 F48A bra -0xB74 /* 00003172 */ label00003CEA: 00003CEA 4CEE 18F8 FF1E movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2] 00003CF0 4E5E unlink A6 00003CF2 4E75 rts 00003CF4 875F or.w [A7]+, D3 00003CF6 646F bcc +0x71 /* 00003D67 */ 00003CF8 7072 moveq.l D0, 0x72 00003CFA 6E74 bgt +0x76 /* 00003D70 */ 00003CFC 0042 2000 ori.w D2, 0x2000 /* ' \0' */ 00003D00 2B00 move.l -[A5], D0 00003D02 2D00 move.l -[A6], D0 00003D04 4E41 trap 1 00003D06 4E28 .invalid // invalid opcode 4 00003D08 3030 3029 move.w D0, [A0 + D3.w + 0x29] 00003D0C 0000 494E ori.b D0, 0x4E /* 'N' */ 00003D10 4600 not.b D0 00003D12 3058 movea.w A0, [A0]+ 00003D14 0000 3078 ori.b D0, 0x78 /* 'x' */ 00003D18 0000 3031 ori.b D0, 0x31 /* '1' */ 00003D1C 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 00003D20 3637 3839 move.w D3, [A7 + D3 + 0x39] 00003D24 6162 bsr +0x64 /* 00003D88 */ 00003D26 6364 bls +0x66 /* 00003D8C */ 00003D28 6566 bcs +0x68 /* 00003D90 */ 00003D2A 0000 3031 ori.b D0, 0x31 /* '1' */ 00003D2E 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 00003D32 3637 3839 move.w D3, [A7 + D3 + 0x39] 00003D36 4142 chk.w D0, D2 00003D38 4344 chk.w D1, D4 00003D3A 4546 chk.w D2, D6 00003D3C 0000 0000 ori.b D0, 0x0 export_1376: 00003D40 4E56 0000 link A6, 0 00003D44 2F0C move.l -[A7], A4 00003D46 49ED F626 lea.l A4, [A5 - 0x9DA] 00003D4A 600C bra +0xE /* 00003D58 */ label00003D4C: 00003D4C 2F0C move.l -[A7], A4 00003D4E 4EBA 0286 jsr [PC + 0x286 /* 00003FD6 */] 00003D52 584F addq.w A7, 4 00003D54 49EC 0016 lea.l A4, [A4 + 0x16] label00003D58: 00003D58 B9ED F622 cmpa.l A4, [A5 - 0x9DE] 00003D5C 65EE bcs -0x10 /* 00003D4C */ 00003D5E 286E FFFC movea.l A4, [A6 - 0x4] 00003D62 4E5E unlink A6 00003D64 4E75 rts 00003D66 895F or.w [A7]+, D4 00003D68 5F63 subq.w -[A3], 7 00003D6A 6C65 bge +0x67 /* 00003DD1 */ 00003D6C 616E bsr +0x70 /* 00003DDC */ 00003D6E 7570 moveq.l D2, 0x70 label00003D70: 00003D70 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003D72-00003D76 fn00003D72: 00003D72 4E56 FFFC link A6, -0x0004 // end alternate branch 00003D72-00003D76 fn00003D72: // (misaligned) 00003D74 FFFC .invalid <> 00003D76 48E7 1308 movem.l -[A7], D3,D6,D7,A4 00003D7A 286E 0008 movea.l A4, [A6 + 0x8] 00003D7E 41ED 2B22 lea.l A0, [A5 + 0x2B22 /* export_1376 */] 00003D82 226D F4D2 movea.l A1, [A5 - 0xB2E] 00003D86 2348 0008 move.l [A1 + 0x8], A0 // begin alternate branch 00003D88-00003D8C fn00003D88: 00003D88 0008 2C2D ori.b A0, 0x2D /* '-' */ // end alternate branch 00003D88-00003D8C fn00003D88: // (misaligned) 00003D8A 2C2D F2CE move.l D6, [A5 - 0xD32] // begin alternate branch 00003D8C-00003D94 label00003D8C: 00003D8C F2CE 3E2D .extension 0x2CE <> // unimplemented label00003D90: 00003D90 F2CC 7000 .extension 0x2CC <> // unimplemented // end alternate branch 00003D8C-00003D94 label00003D8C: // (misaligned) 00003D8E 3E2D F2CC move.w D7, [A5 - 0xD34] label00003D90: // (misaligned) 00003D92 7000 moveq.l D0, 0x00 00003D94 302C 0012 move.w D0, [A4 + 0x12] 00003D98 7204 moveq.l D1, 0x04 00003D9A C240 and.w D1, D0 00003D9C 6710 beq +0x12 /* 00003DAE */ 00003D9E 426C 0010 clr.w [A4 + 0x10] 00003DA2 41ED F7DE lea.l A0, [A5 - 0x822] 00003DA6 2948 0008 move.l [A4 + 0x8], A0 00003DAA 6000 00B2 bra +0xB4 /* 00003E5E */ label00003DAE: 00003DAE 7000 moveq.l D0, 0x00 00003DB0 302C 0010 move.w D0, [A4 + 0x10] 00003DB4 4A80 tst.l D0 00003DB6 6644 bne +0x46 /* 00003DFC */ 00003DB8 7000 moveq.l D0, 0x00 00003DBA 2940 0008 move.l [A4 + 0x8], D0 00003DBE 7200 moveq.l D1, 0x00 00003DC0 322C 0012 move.w D1, [A4 + 0x12] 00003DC4 7440 moveq.l D2, 0x40 00003DC6 C441 and.w D2, D1 00003DC8 6708 beq +0xA /* 00003DD2 */ 00003DCA 397C 0064 0010 move.w [A4 + 0x10], 0x64 /* 'd' */ 00003DD0 602A bra +0x2C /* 00003DFC */ label00003DD2: 00003DD2 486E FFFC pea.l [A6 - 0x4] 00003DD6 4878 6603 push.l 0x6603 00003DDA 7000 moveq.l D0, 0x00 fn00003DDC: 00003DDC 302C 0014 move.w D0, [A4 + 0x14] 00003DE0 2F00 move.l -[A7], D0 00003DE2 4EBA C498 jsr [PC - 0x3B68 /* 0000027C */] 00003DE6 4A80 tst.l D0 00003DE8 4FEF 000C lea.l A7, [A7 + 0xC] 00003DEC 6D08 blt +0xA /* 00003DF6 */ 00003DEE 396E FFFE 0010 move.w [A4 + 0x10], [A6 - 0x2] 00003DF4 6006 bra +0x8 /* 00003DFC */ label00003DF6: 00003DF6 397C 0400 0010 move.w [A4 + 0x10], 0x400 label00003DFC: 00003DFC 4AAC 0008 tst.l [A4 + 0x8] 00003E00 665C bne +0x5E /* 00003E5E */ 00003E02 7200 moveq.l D1, 0x00 00003E04 322C 0010 move.w D1, [A4 + 0x10] 00003E08 2001 move.l D0, D1 00003E0A A11E syscall NewPtr, flags=1 00003E0C 2948 0008 move.l [A4 + 0x8], A0 00003E10 6638 bne +0x3A /* 00003E4A */ 00003E12 7000 moveq.l D0, 0x00 00003E14 302C 0010 move.w D0, [A4 + 0x10] 00003E18 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 00003E1C 632C bls +0x2E /* 00003E4A */ 00003E1E 7000 moveq.l D0, 0x00 00003E20 302C 0010 move.w D0, [A4 + 0x10] 00003E24 0C40 0400 cmpi.w D0, 0x400 00003E28 52C3 shi D3 00003E2A 4403 neg.b D3 00003E2C 6708 beq +0xA /* 00003E36 */ 00003E2E 203C 0000 0400 move.l D0, 0x400 00003E34 6002 bra +0x4 /* 00003E38 */ label00003E36: 00003E36 7064 moveq.l D0, 0x64 label00003E38: 00003E38 3940 0010 move.w [A4 + 0x10], D0 00003E3C 7200 moveq.l D1, 0x00 00003E3E 322C 0010 move.w D1, [A4 + 0x10] 00003E42 2001 move.l D0, D1 00003E44 A11E syscall NewPtr, flags=1 00003E46 2948 0008 move.l [A4 + 0x8], A0 label00003E4A: 00003E4A 4AAC 0008 tst.l [A4 + 0x8] 00003E4E 6708 beq +0xA /* 00003E58 */ 00003E50 006C 0008 0012 ori.w [A4 + 0x12], 0x8 00003E56 6006 bra +0x8 /* 00003E5E */ label00003E58: 00003E58 006C 0004 0012 ori.w [A4 + 0x12], 0x4 label00003E5E: 00003E5E 7000 moveq.l D0, 0x00 00003E60 302C 0010 move.w D0, [A4 + 0x10] 00003E64 D0AC 0008 add.l D0, [A4 + 0x8] 00003E68 2940 000C move.l [A4 + 0xC], D0 00003E6C 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 00003E72 7000 moveq.l D0, 0x00 00003E74 2F00 move.l -[A7], D0 00003E76 4878 6602 push.l 0x6602 00003E7A 7200 moveq.l D1, 0x00 00003E7C 322C 0014 move.w D1, [A4 + 0x14] 00003E80 2F01 move.l -[A7], D1 00003E82 4EBA C3F8 jsr [PC - 0x3C08 /* 0000027C */] 00003E86 4A80 tst.l D0 00003E88 4FEF 000C lea.l A7, [A7 + 0xC] 00003E8C 6D06 blt +0x8 /* 00003E94 */ 00003E8E 006C 0100 0012 ori.w [A4 + 0x12], 0x100 label00003E94: 00003E94 2B46 F2CE move.l [A5 - 0xD32], D6 00003E98 3B47 F2CC move.w [A5 - 0xD34], D7 00003E9C 4CEE 10C8 FFEC movem.l D3,D6,D7,A4, [A6 - 0x14] 00003EA2 4E5E unlink A6 00003EA4 4E75 rts 00003EA6 885F or.w D4, [A7]+ 00003EA8 6669 bne +0x6B /* 00003F13 */ 00003EAA 6E64 bgt +0x66 /* 00003F10 */ 00003EAC 6275 bhi +0x77 /* 00003F23 */ 00003EAE 6600 0000 bne +0x2 /* 00003EB0 */ // begin alternate branch 00003EB0-00003EC0 label00003EB0: 00003EB0 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00003EB2: // (misaligned) 00003EB4 0000 48E7 ori.b D0, 0xE7 00003EB8 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00003EBC 0008 7000 ori.b A0, 0x0 // end alternate branch 00003EB0-00003EC0 label00003EB0: // (misaligned) fn00003EB2: 00003EB2 4E56 0000 link A6, 0 00003EB6 48E7 0018 movem.l -[A7], A3,A4 00003EBA 266E 0008 movea.l A3, [A6 + 0x8] 00003EBE 7000 moveq.l D0, 0x00 00003EC0 302B 0012 move.w D0, [A3 + 0x12] 00003EC4 323C 0081 move.w D1, 0x81 00003EC8 C240 and.w D1, D0 00003ECA 7000 moveq.l D0, 0x00 00003ECC 3001 move.w D0, D1 00003ECE 4A80 tst.l D0 00003ED0 6606 bne +0x8 /* 00003ED8 */ 00003ED2 70FF moveq.l D0, 0xFFFFFFFF 00003ED4 6000 00EC bra +0xEE /* 00003FC2 */ label00003ED8: 00003ED8 006B 0001 0012 ori.w [A3 + 0x12], 0x1 00003EDE 7000 moveq.l D0, 0x00 00003EE0 302B 0012 move.w D0, [A3 + 0x12] 00003EE4 7210 moveq.l D1, 0x10 00003EE6 C240 and.w D1, D0 00003EE8 6706 beq +0x8 /* 00003EF0 */ 00003EEA 70FF moveq.l D0, 0xFFFFFFFF 00003EEC 6000 00D4 bra +0xD6 /* 00003FC2 */ label00003EF0: 00003EF0 4AAB 0008 tst.l [A3 + 0x8] 00003EF4 6608 bne +0xA /* 00003EFE */ 00003EF6 2F0B move.l -[A7], A3 00003EF8 4EBA FE78 jsr [PC - 0x188 /* 00003D72 */] 00003EFC 584F addq.w A7, 4 label00003EFE: 00003EFE 7000 moveq.l D0, 0x00 00003F00 302B 0012 move.w D0, [A3 + 0x12] 00003F04 323C 0100 move.w D1, 0x100 00003F08 C240 and.w D1, D0 00003F0A 673C beq +0x3E /* 00003F48 */ 00003F0C 49ED F626 lea.l A4, [A5 - 0x9DA] label00003F10: 00003F10 6030 bra +0x32 /* 00003F42 */ label00003F12: 00003F12 7000 moveq.l D0, 0x00 00003F14 302C 0012 move.w D0, [A4 + 0x12] 00003F18 323C 0102 move.w D1, 0x102 00003F1C C240 and.w D1, D0 00003F1E 7000 moveq.l D0, 0x00 00003F20 3001 move.w D0, D1 00003F22 0C80 0000 0102 cmpi.l D0, 0x102 00003F28 6614 bne +0x16 /* 00003F3E */ 00003F2A 2F0C move.l -[A7], A4 00003F2C 4EBA 013E jsr [PC + 0x13E /* 0000406C */] 00003F30 72FF moveq.l D1, 0xFFFFFFFF 00003F32 B280 cmp.l D1, D0 00003F34 584F addq.w A7, 4 00003F36 6606 bne +0x8 /* 00003F3E */ 00003F38 70FF moveq.l D0, 0xFFFFFFFF 00003F3A 6000 0086 bra +0x88 /* 00003FC2 */ label00003F3E: 00003F3E 49EC 0016 lea.l A4, [A4 + 0x16] label00003F42: 00003F42 B9ED F622 cmpa.l A4, [A5 - 0x9DE] 00003F46 65CA bcs -0x34 /* 00003F12 */ label00003F48: 00003F48 276B 0008 0004 move.l [A3 + 0x4], [A3 + 0x8] 00003F4E 7000 moveq.l D0, 0x00 00003F50 302B 0012 move.w D0, [A3 + 0x12] 00003F54 7204 moveq.l D1, 0x04 00003F56 C240 and.w D1, D0 00003F58 6704 beq +0x6 /* 00003F5E */ 00003F5A 7001 moveq.l D0, 0x01 00003F5C 6008 bra +0xA /* 00003F66 */ label00003F5E: 00003F5E 7000 moveq.l D0, 0x00 00003F60 302B 0010 move.w D0, [A3 + 0x10] 00003F64 4A80 tst.l D0 label00003F66: 00003F66 2F00 move.l -[A7], D0 00003F68 2F2B 0008 move.l -[A7], [A3 + 0x8] 00003F6C 7000 moveq.l D0, 0x00 00003F6E 302B 0014 move.w D0, [A3 + 0x14] 00003F72 2F00 move.l -[A7], D0 00003F74 4EBA C1D6 jsr [PC - 0x3E2A /* 0000014C */] 00003F78 2680 move.l [A3], D0 00003F7A 5393 subq.l [A3], 1 00003F7C 4A93 tst.l [A3] 00003F7E 4FEF 000C lea.l A7, [A7 + 0xC] 00003F82 6D10 blt +0x12 /* 00003F94 */ 00003F84 206B 0004 movea.l A0, [A3 + 0x4] 00003F88 52AB 0004 addq.l [A3 + 0x4], 1 00003F8C 7000 moveq.l D0, 0x00 00003F8E 1010 move.b D0, [A0] 00003F90 4A80 tst.l D0 00003F92 602E bra +0x30 /* 00003FC2 */ label00003F94: 00003F94 70FF moveq.l D0, 0xFFFFFFFF 00003F96 B093 cmp.l D0, [A3] 00003F98 661C bne +0x1E /* 00003FB6 */ 00003F9A 006B 0010 0012 ori.w [A3 + 0x12], 0x10 00003FA0 7000 moveq.l D0, 0x00 00003FA2 302B 0012 move.w D0, [A3 + 0x12] 00003FA6 323C 0080 move.w D1, 0x80 00003FAA C240 and.w D1, D0 00003FAC 670E beq +0x10 /* 00003FBC */ 00003FAE 026B FFFE 0012 andi.w [A3 + 0x12], 0xFFFE 00003FB4 6006 bra +0x8 /* 00003FBC */ label00003FB6: 00003FB6 006B 0020 0012 ori.w [A3 + 0x12], 0x20 /* ' ' */ label00003FBC: 00003FBC 7000 moveq.l D0, 0x00 00003FBE 2680 move.l [A3], D0 00003FC0 70FF moveq.l D0, 0xFFFFFFFF label00003FC2: 00003FC2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003FC8 4E5E unlink A6 00003FCA 4E75 rts 00003FCC 875F or.w [A7]+, D3 00003FCE 6669 bne +0x6B /* 00004039 */ 00003FD0 6C62 bge +0x64 /* 00004034 */ 00003FD2 7566 moveq.l D2, 0x66 00003FD4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003FD6-00003FDE export_1377: fn00003FD6: 00003FD6 4E56 0000 link A6, 0 00003FDA 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00003FD6-00003FDE export_1377: // at 00003FD6 (misaligned) fn00003FD6: // (misaligned) 00003FD8 0000 48E7 ori.b D0, 0xE7 00003FDC 0108 btst A0, D0 00003FDE 286E 0008 movea.l A4, [A6 + 0x8] 00003FE2 7EFF moveq.l D7, 0xFFFFFFFF 00003FE4 200C move.l D0, A4 00003FE6 6604 bne +0x6 /* 00003FEC */ 00003FE8 70FF moveq.l D0, 0xFFFFFFFF 00003FEA 606C bra +0x6E /* 00004058 */ label00003FEC: 00003FEC 7000 moveq.l D0, 0x00 00003FEE 302C 0012 move.w D0, [A4 + 0x12] 00003FF2 323C 0083 move.w D1, 0x83 00003FF6 C240 and.w D1, D0 00003FF8 6736 beq +0x38 /* 00004030 */ 00003FFA 7000 moveq.l D0, 0x00 00003FFC 302C 0012 move.w D0, [A4 + 0x12] 00004000 7204 moveq.l D1, 0x04 00004002 C240 and.w D1, D0 00004004 6704 beq +0x6 /* 0000400A */ 00004006 7000 moveq.l D0, 0x00 00004008 600A bra +0xC /* 00004014 */ label0000400A: 0000400A 2F0C move.l -[A7], A4 0000400C 4EBA 005E jsr [PC + 0x5E /* 0000406C */] 00004010 4A80 tst.l D0 00004012 584F addq.w A7, 4 label00004014: 00004014 2E00 move.l D7, D0 00004016 7000 moveq.l D0, 0x00 00004018 302C 0014 move.w D0, [A4 + 0x14] 0000401C 2F00 move.l -[A7], D0 0000401E 4EBA C0BA jsr [PC - 0x3F46 /* 000000DA */] 00004022 4A80 tst.l D0 00004024 584F addq.w A7, 4 00004026 6C08 bge +0xA /* 00004030 */ 00004028 7EFF moveq.l D7, 0xFFFFFFFF 0000402A 7002 moveq.l D0, 0x02 0000402C 2B40 F2CE move.l [A5 - 0xD32], D0 label00004030: 00004030 7000 moveq.l D0, 0x00 00004032 302C 0012 move.w D0, [A4 + 0x12] // begin alternate branch 00004034-00004038 label00004034: 00004034 0012 7208 ori.b [A2], 0x8 // end alternate branch 00004034-00004038 label00004034: // (misaligned) 00004036 7208 moveq.l D1, 0x08 00004038 C240 and.w D1, D0 0000403A 670C beq +0xE /* 00004048 */ 0000403C 206C 0008 movea.l A0, [A4 + 0x8] 00004040 A01F syscall DisposPtr/DisposePtr 00004042 7000 moveq.l D0, 0x00 00004044 2940 0008 move.l [A4 + 0x8], D0 label00004048: 00004048 426C 0012 clr.w [A4 + 0x12] 0000404C 7000 moveq.l D0, 0x00 0000404E 2880 move.l [A4], D0 00004050 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 00004056 2007 move.l D0, D7 label00004058: 00004058 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000405E 4E5E unlink A6 00004060 4E75 rts 00004062 8666 or.w D3, -[A6] 00004064 636C bls +0x6E /* 000040D2 */ 00004066 6F73 ble +0x75 /* 000040DB */ 00004068 6500 0000 bcs +0x2 /* 0000406A */ // begin alternate branch 0000406A-00004074 label0000406A: 0000406A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1378: // at 0000406C (misaligned) fn0000406C: // (misaligned) 0000406E 0000 48E7 ori.b D0, 0xE7 00004072 1118 move.b -[A0], [A0]+ // end alternate branch 0000406A-00004074 export_1378: label0000406A: // (misaligned) fn0000406C: 0000406C 4E56 0000 link A6, 0 00004070 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00004074 286E 0008 movea.l A4, [A6 + 0x8] 00004078 7E00 moveq.l D7, 0x00 0000407A 200C move.l D0, A4 0000407C 663A bne +0x3C /* 000040B8 */ 0000407E 47ED F626 lea.l A3, [A5 - 0x9DA] 00004082 601E bra +0x20 /* 000040A2 */ label00004084: 00004084 7000 moveq.l D0, 0x00 00004086 302B 0012 move.w D0, [A3 + 0x12] 0000408A 7202 moveq.l D1, 0x02 0000408C C240 and.w D1, D0 0000408E 670E beq +0x10 /* 0000409E */ 00004090 2F0B move.l -[A7], A3 00004092 4EBA FFD8 jsr [PC - 0x28 /* 0000406C */] 00004096 4A80 tst.l D0 00004098 584F addq.w A7, 4 0000409A 6702 beq +0x4 /* 0000409E */ 0000409C 7E01 moveq.l D7, 0x01 label0000409E: 0000409E 47EB 0016 lea.l A3, [A3 + 0x16] label000040A2: 000040A2 B7ED F622 cmpa.l A3, [A5 - 0x9DE] 000040A6 65DC bcs -0x22 /* 00004084 */ 000040A8 4A87 tst.l D7 000040AA 57C3 seq D3 000040AC 4403 neg.b D3 000040AE 6704 beq +0x6 /* 000040B4 */ 000040B0 7000 moveq.l D0, 0x00 000040B2 605A bra +0x5C /* 0000410E */ label000040B4: 000040B4 70FF moveq.l D0, 0xFFFFFFFF 000040B6 6056 bra +0x58 /* 0000410E */ label000040B8: 000040B8 7000 moveq.l D0, 0x00 000040BA 302C 0012 move.w D0, [A4 + 0x12] 000040BE 7202 moveq.l D1, 0x02 000040C0 C240 and.w D1, D0 000040C2 6610 bne +0x12 /* 000040D4 */ 000040C4 7000 moveq.l D0, 0x00 000040C6 2880 move.l [A4], D0 000040C8 7000 moveq.l D0, 0x00 000040CA 6042 bra +0x44 /* 0000410E */ label000040CC: 000040CC 2F0C move.l -[A7], A4 000040CE 4EBA 01BE jsr [PC + 0x1BE /* 0000428E */] label000040D2: 000040D2 584F addq.w A7, 4 label000040D4: 000040D4 7000 moveq.l D0, 0x00 000040D6 302C 0012 move.w D0, [A4 + 0x12] 000040DA 7204 moveq.l D1, 0x04 000040DC C240 and.w D1, D0 000040DE 661C bne +0x1E /* 000040FC */ 000040E0 7000 moveq.l D0, 0x00 000040E2 302C 0012 move.w D0, [A4 + 0x12] 000040E6 7202 moveq.l D1, 0x02 000040E8 C240 and.w D1, D0 000040EA 6710 beq +0x12 /* 000040FC */ 000040EC 4AAC 0008 tst.l [A4 + 0x8] 000040F0 670A beq +0xC /* 000040FC */ 000040F2 202C 0004 move.l D0, [A4 + 0x4] 000040F6 B0AC 0008 cmp.l D0, [A4 + 0x8] 000040FA 62D0 bhi -0x2E /* 000040CC */ label000040FC: 000040FC 7000 moveq.l D0, 0x00 000040FE 302C 0012 move.w D0, [A4 + 0x12] 00004102 7220 moveq.l D1, 0x20 00004104 C240 and.w D1, D0 00004106 6704 beq +0x6 /* 0000410C */ 00004108 70FF moveq.l D0, 0xFFFFFFFF 0000410A 6002 bra +0x4 /* 0000410E */ label0000410C: 0000410C 7000 moveq.l D0, 0x00 label0000410E: 0000410E 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00004114 4E5E unlink A6 00004116 4E75 rts 00004118 8666 or.w D3, -[A6] 0000411A 666C bne +0x6E /* 00004188 */ 0000411C 7573 moveq.l D2, 0x73 0000411E 6800 0000 bvc +0x2 /* 00004120 */ // begin alternate branch 00004120-00004126 label00004120: 00004120 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1379: // at 00004122 (misaligned) fn00004122: // (misaligned) 00004124 FFFE .invalid <> // end alternate branch 00004120-00004126 export_1379: label00004120: // (misaligned) fn00004122: 00004122 4E56 FFFE link A6, -0x0002 00004126 48E7 1108 movem.l -[A7], D3,D7,A4 0000412A 1E2E 000B move.b D7, [A6 + 0xB] 0000412E 286E 000C movea.l A4, [A6 + 0xC] 00004132 7000 moveq.l D0, 0x00 00004134 302C 0012 move.w D0, [A4 + 0x12] 00004138 7252 moveq.l D1, 0x52 0000413A C240 and.w D1, D0 0000413C 7000 moveq.l D0, 0x00 0000413E 3001 move.w D0, D1 00004140 7242 moveq.l D1, 0x42 00004142 B280 cmp.l D1, D0 00004144 664C bne +0x4E /* 00004192 */ 00004146 202C 0004 move.l D0, [A4 + 0x4] 0000414A B0AC 000C cmp.l D0, [A4 + 0xC] 0000414E 6400 008E bcc +0x90 /* 000041DE */ 00004152 206C 0004 movea.l A0, [A4 + 0x4] 00004156 52AC 0004 addq.l [A4 + 0x4], 1 0000415A 1087 move.b [A0], D7 0000415C 7000 moveq.l D0, 0x00 0000415E 1007 move.b D0, D7 00004160 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00004164 670A beq +0xC /* 00004170 */ 00004166 7000 moveq.l D0, 0x00 00004168 1007 move.b D0, D7 0000416A 4A80 tst.l D0 0000416C 6000 010C bra +0x10E /* 0000427A */ label00004170: 00004170 2F0C move.l -[A7], A4 00004172 4EBA 011A jsr [PC + 0x11A /* 0000428E */] 00004176 72FF moveq.l D1, 0xFFFFFFFF 00004178 B280 cmp.l D1, D0 0000417A 57C3 seq D3 0000417C 4403 neg.b D3 0000417E 584F addq.w A7, 4 00004180 6704 beq +0x6 /* 00004186 */ 00004182 70FF moveq.l D0, 0xFFFFFFFF 00004184 6006 bra +0x8 /* 0000418C */ label00004186: 00004186 7000 moveq.l D0, 0x00 label00004188: 00004188 1007 move.b D0, D7 0000418A 4A80 tst.l D0 label0000418C: 0000418C 48C0 ext.l D0 0000418E 6000 00EA bra +0xEC /* 0000427A */ label00004192: 00004192 7000 moveq.l D0, 0x00 00004194 302C 0012 move.w D0, [A4 + 0x12] 00004198 7216 moveq.l D1, 0x16 0000419A C240 and.w D1, D0 0000419C 7000 moveq.l D0, 0x00 0000419E 3001 move.w D0, D1 000041A0 7206 moveq.l D1, 0x06 000041A2 B280 cmp.l D1, D0 000041A4 6638 bne +0x3A /* 000041DE */ 000041A6 1D47 FFFF move.b [A6 - 0x1], D7 000041AA 7001 moveq.l D0, 0x01 000041AC 2F00 move.l -[A7], D0 000041AE 486E FFFF pea.l [A6 - 0x1] 000041B2 7200 moveq.l D1, 0x00 000041B4 322C 0014 move.w D1, [A4 + 0x14] 000041B8 2F01 move.l -[A7], D1 000041BA 4EBA C028 jsr [PC - 0x3FD8 /* 000001E4 */] 000041BE 7201 moveq.l D1, 0x01 000041C0 B280 cmp.l D1, D0 000041C2 4FEF 000C lea.l A7, [A7 + 0xC] 000041C6 660A bne +0xC /* 000041D2 */ 000041C8 7000 moveq.l D0, 0x00 000041CA 1007 move.b D0, D7 000041CC 4A80 tst.l D0 000041CE 6000 00AA bra +0xAC /* 0000427A */ label000041D2: 000041D2 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 000041D8 70FF moveq.l D0, 0xFFFFFFFF 000041DA 6000 009E bra +0xA0 /* 0000427A */ label000041DE: 000041DE 7601 moveq.l D3, 0x01 000041E0 7000 moveq.l D0, 0x00 000041E2 302C 0012 move.w D0, [A4 + 0x12] 000041E6 7212 moveq.l D1, 0x12 000041E8 C240 and.w D1, D0 000041EA 7000 moveq.l D0, 0x00 000041EC 3001 move.w D0, D1 000041EE 7202 moveq.l D1, 0x02 000041F0 B280 cmp.l D1, D0 000041F2 6622 bne +0x24 /* 00004216 */ 000041F4 4AAC 0008 tst.l [A4 + 0x8] 000041F8 671C beq +0x1E /* 00004216 */ 000041FA 202C 0004 move.l D0, [A4 + 0x4] 000041FE B0AC 0008 cmp.l D0, [A4 + 0x8] 00004202 6610 bne +0x12 /* 00004214 */ 00004204 4A94 tst.l [A4] 00004206 660C bne +0xE /* 00004214 */ 00004208 7000 moveq.l D0, 0x00 0000420A 302C 0012 move.w D0, [A4 + 0x12] 0000420E 7244 moveq.l D1, 0x44 00004210 C240 and.w D1, D0 00004212 6702 beq +0x4 /* 00004216 */ label00004214: 00004214 7600 moveq.l D3, 0x00 label00004216: 00004216 4A03 tst.b D3 00004218 670C beq +0xE /* 00004226 */ 0000421A 2F0C move.l -[A7], A4 0000421C 4EBA 0118 jsr [PC + 0x118 /* 00004336 */] 00004220 4A80 tst.l D0 00004222 584F addq.w A7, 4 00004224 6002 bra +0x4 /* 00004228 */ label00004226: 00004226 7000 moveq.l D0, 0x00 label00004228: 00004228 6704 beq +0x6 /* 0000422E */ 0000422A 70FF moveq.l D0, 0xFFFFFFFF 0000422C 604C bra +0x4E /* 0000427A */ label0000422E: 0000422E 2F0C move.l -[A7], A4 00004230 4EBA 005C jsr [PC + 0x5C /* 0000428E */] 00004234 5394 subq.l [A4], 1 00004236 4A94 tst.l [A4] 00004238 5CC3 sge D3 0000423A 4403 neg.b D3 0000423C 6712 beq +0x14 /* 00004250 */ 0000423E 206C 0004 movea.l A0, [A4 + 0x4] 00004242 52AC 0004 addq.l [A4 + 0x4], 1 00004246 1087 move.b [A0], D7 00004248 7000 moveq.l D0, 0x00 0000424A 1007 move.b D0, D7 0000424C 4A80 tst.l D0 0000424E 6010 bra +0x12 /* 00004260 */ label00004250: 00004250 2F0C move.l -[A7], A4 00004252 7000 moveq.l D0, 0x00 00004254 1007 move.b D0, D7 00004256 2F00 move.l -[A7], D0 00004258 4EBA FEC8 jsr [PC - 0x138 /* 00004122 */] 0000425C 4A80 tst.l D0 0000425E 504F addq.w A7, 8 label00004260: 00004260 7000 moveq.l D0, 0x00 00004262 302C 0012 move.w D0, [A4 + 0x12] 00004266 7220 moveq.l D1, 0x20 00004268 C240 and.w D1, D0 0000426A 6704 beq +0x6 /* 00004270 */ 0000426C 70FF moveq.l D0, 0xFFFFFFFF 0000426E 6006 bra +0x8 /* 00004276 */ label00004270: 00004270 7000 moveq.l D0, 0x00 00004272 1007 move.b D0, D7 00004274 4A80 tst.l D0 label00004276: 00004276 48C0 ext.l D0 00004278 584F addq.w A7, 4 label0000427A: 0000427A 4CEE 1088 FFF2 movem.l D3,D7,A4, [A6 - 0xE] 00004280 4E5E unlink A6 00004282 4E75 rts 00004284 875F or.w [A7]+, D3 00004286 666C bne +0x6E /* 000042F4 */ 00004288 7362 moveq.l D1, 0x62 0000428A 7566 moveq.l D2, 0x66 0000428C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000428E-00004292 fn0000428E: 0000428E 4E56 FFFC link A6, -0x0004 // end alternate branch 0000428E-00004292 fn0000428E: // (misaligned) 00004290 FFFC .invalid <> 00004292 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00004296 286E 0008 movea.l A4, [A6 + 0x8] 0000429A 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 000042A0 2C14 move.l D6, [A4] 000042A2 266C 0008 movea.l A3, [A4 + 0x8] 000042A6 2E2C 0004 move.l D7, [A4 + 0x4] 000042AA 9E8B sub.l D7, A3 000042AC 294B 0004 move.l [A4 + 0x4], A3 000042B0 7000 moveq.l D0, 0x00 000042B2 302C 0012 move.w D0, [A4 + 0x12] 000042B6 7244 moveq.l D1, 0x44 000042B8 C240 and.w D1, D0 000042BA 6704 beq +0x6 /* 000042C0 */ 000042BC 7000 moveq.l D0, 0x00 000042BE 6008 bra +0xA /* 000042C8 */ label000042C0: 000042C0 7000 moveq.l D0, 0x00 000042C2 302C 0010 move.w D0, [A4 + 0x10] 000042C6 4A80 tst.l D0 label000042C8: 000042C8 7200 moveq.l D1, 0x00 000042CA 3200 move.w D1, D0 000042CC 2881 move.l [A4], D1 000042CE 202C 000C move.l D0, [A4 + 0xC] 000042D2 90AC 0004 sub.l D0, [A4 + 0x4] 000042D6 4A94 tst.l [A4] 000042D8 5DC3 slt D3 000042DA 4403 neg.b D3 000042DC 6704 beq +0x6 /* 000042E2 */ 000042DE 7200 moveq.l D1, 0x00 000042E0 6002 bra +0x4 /* 000042E4 */ label000042E2: 000042E2 2214 move.l D1, [A4] label000042E4: 000042E4 B280 cmp.l D1, D0 000042E6 6F08 ble +0xA /* 000042F0 */ 000042E8 2F0C move.l -[A7], A4 000042EA 4EBA 00FC jsr [PC + 0xFC /* 000043E8 */] 000042EE 584F addq.w A7, 4 label000042F0: 000042F0 4A87 tst.l D7 000042F2 6F2A ble +0x2C /* 0000431E */ label000042F4: 000042F4 2F07 move.l -[A7], D7 000042F6 2F0B move.l -[A7], A3 000042F8 7000 moveq.l D0, 0x00 000042FA 302C 0014 move.w D0, [A4 + 0x14] 000042FE 2F00 move.l -[A7], D0 00004300 4EBA BEE2 jsr [PC - 0x411E /* 000001E4 */] 00004304 B087 cmp.l D0, D7 00004306 4FEF 000C lea.l A7, [A7 + 0xC] 0000430A 6712 beq +0x14 /* 0000431E */ 0000430C 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 00004312 296E FFFC 0004 move.l [A4 + 0x4], [A6 - 0x4] 00004318 2886 move.l [A4], D6 0000431A 70FF moveq.l D0, 0xFFFFFFFF 0000431C 6002 bra +0x4 /* 00004320 */ label0000431E: 0000431E 7000 moveq.l D0, 0x00 label00004320: 00004320 4CEE 18C8 FFE8 movem.l D3,D6,D7,A3,A4, [A6 - 0x18] 00004326 4E5E unlink A6 00004328 4E75 rts 0000432A 885F or.w D4, [A7]+ 0000432C 7866 moveq.l D4, 0x66 0000432E 6C73 bge +0x75 /* 000043A3 */ 00004330 6275 bhi +0x77 /* 000043A7 */ 00004332 6600 0000 bne +0x2 /* 00004334 */ // begin alternate branch 00004334-0000433E label00004334: 00004334 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00004336: // (misaligned) 00004338 0000 48E7 ori.b D0, 0xE7 0000433C 1008 move.b D0, A0 // end alternate branch 00004334-0000433E label00004334: // (misaligned) fn00004336: 00004336 4E56 0000 link A6, 0 0000433A 48E7 1008 movem.l -[A7], D3,A4 0000433E 286E 0008 movea.l A4, [A6 + 0x8] 00004342 7000 moveq.l D0, 0x00 00004344 302C 0012 move.w D0, [A4 + 0x12] 00004348 7212 moveq.l D1, 0x12 0000434A C240 and.w D1, D0 0000434C 7000 moveq.l D0, 0x00 0000434E 3001 move.w D0, D1 00004350 7202 moveq.l D1, 0x02 00004352 B280 cmp.l D1, D0 00004354 672E beq +0x30 /* 00004384 */ 00004356 7000 moveq.l D0, 0x00 00004358 302C 0012 move.w D0, [A4 + 0x12] 0000435C 323C 0082 move.w D1, 0x82 00004360 C240 and.w D1, D0 00004362 660A bne +0xC /* 0000436E */ 00004364 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 0000436A 70FF moveq.l D0, 0xFFFFFFFF 0000436C 6066 bra +0x68 /* 000043D4 */ label0000436E: 0000436E 7000 moveq.l D0, 0x00 00004370 302C 0012 move.w D0, [A4 + 0x12] 00004374 72EF moveq.l D1, 0xFFFFFFEF 00004376 C240 and.w D1, D0 00004378 7000 moveq.l D0, 0x00 0000437A 3001 move.w D0, D1 0000437C 7202 moveq.l D1, 0x02 0000437E 8240 or.w D1, D0 00004380 3941 0012 move.w [A4 + 0x12], D1 label00004384: 00004384 4AAC 0004 tst.l [A4 + 0x4] 00004388 6608 bne +0xA /* 00004392 */ 0000438A 2F0C move.l -[A7], A4 0000438C 4EBA F9E4 jsr [PC - 0x61C /* 00003D72 */] 00004390 584F addq.w A7, 4 label00004392: 00004392 202C 0004 move.l D0, [A4 + 0x4] 00004396 B0AC 0008 cmp.l D0, [A4 + 0x8] 0000439A 6636 bne +0x38 /* 000043D2 */ 0000439C 7000 moveq.l D0, 0x00 0000439E 302C 0012 move.w D0, [A4 + 0x12] 000043A2 7244 moveq.l D1, 0x44 000043A4 C240 and.w D1, D0 000043A6 662A bne +0x2C /* 000043D2 */ 000043A8 7000 moveq.l D0, 0x00 000043AA 302C 0010 move.w D0, [A4 + 0x10] 000043AE 2880 move.l [A4], D0 000043B0 202C 000C move.l D0, [A4 + 0xC] 000043B4 90AC 0004 sub.l D0, [A4 + 0x4] 000043B8 4A94 tst.l [A4] 000043BA 5DC3 slt D3 000043BC 4403 neg.b D3 000043BE 6704 beq +0x6 /* 000043C4 */ 000043C0 7200 moveq.l D1, 0x00 000043C2 6002 bra +0x4 /* 000043C6 */ label000043C4: 000043C4 2214 move.l D1, [A4] label000043C6: 000043C6 B280 cmp.l D1, D0 000043C8 6F08 ble +0xA /* 000043D2 */ 000043CA 2F0C move.l -[A7], A4 000043CC 4EBA 001A jsr [PC + 0x1A /* 000043E8 */] 000043D0 584F addq.w A7, 4 label000043D2: 000043D2 7000 moveq.l D0, 0x00 label000043D4: 000043D4 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000043DA 4E5E unlink A6 000043DC 4E75 rts 000043DE 875F or.w [A7]+, D3 000043E0 7772 moveq.l D3, 0x72 000043E2 7463 moveq.l D2, 0x63 000043E4 686B bvc +0x6D /* 00004451 */ 000043E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000043E8-000043F0 fn000043E8: 000043E8 4E56 0000 link A6, 0 000043EC 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 000043E8-000043F0 fn000043E8: // (misaligned) 000043EA 0000 48E7 ori.b D0, 0xE7 000043EE 0108 btst A0, D0 000043F0 286E 0008 movea.l A4, [A6 + 0x8] 000043F4 2E2C 000C move.l D7, [A4 + 0xC] 000043F8 9EAC 0004 sub.l D7, [A4 + 0x4] 000043FC 4A87 tst.l D7 000043FE 6C08 bge +0xA /* 00004408 */ 00004400 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC] 00004406 6006 bra +0x8 /* 0000440E */ label00004408: 00004408 BE94 cmp.l D7, [A4] 0000440A 6C02 bge +0x4 /* 0000440E */ 0000440C 2887 move.l [A4], D7 label0000440E: 0000440E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00004414 4E5E unlink A6 00004416 4E75 rts 00004418 885F or.w D4, [A7]+ 0000441A 6275 bhi +0x77 /* 00004491 */ 0000441C 6673 bne +0x75 /* 00004491 */ 0000441E 796E moveq.l D4, 0x6E 00004420 6300 0000 bls +0x2 /* 00004422 */ // begin alternate branch 00004422-0000442A label00004422: 00004422 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00004424: // (misaligned) 00004426 0000 2F0C ori.b D0, 0xC // end alternate branch 00004422-0000442A label00004422: // (misaligned) fn00004424: 00004424 4E56 0000 link A6, 0 00004428 2F0C move.l -[A7], A4 0000442A 49ED F626 lea.l A4, [A5 - 0x9DA] 0000442E 601C bra +0x1E /* 0000444C */ label00004430: 00004430 7000 moveq.l D0, 0x00 00004432 302C 0012 move.w D0, [A4 + 0x12] 00004436 323C 0083 move.w D1, 0x83 0000443A C240 and.w D1, D0 0000443C 7000 moveq.l D0, 0x00 0000443E 3001 move.w D0, D1 00004440 4A80 tst.l D0 00004442 6604 bne +0x6 /* 00004448 */ 00004444 200C move.l D0, A4 00004446 600C bra +0xE /* 00004454 */ label00004448: 00004448 49EC 0016 lea.l A4, [A4 + 0x16] label0000444C: 0000444C B9ED F622 cmpa.l A4, [A5 - 0x9DE] 00004450 65DE bcs -0x20 /* 00004430 */ 00004452 7000 moveq.l D0, 0x00 label00004454: 00004454 286E FFFC movea.l A4, [A6 - 0x4] 00004458 4E5E unlink A6 0000445A 4E75 rts 0000445C 885F or.w D4, [A7]+ 0000445E 6669 bne +0x6B /* 000044C9 */ 00004460 6E64 bgt +0x66 /* 000044C6 */ 00004462 696F bvs +0x71 /* 000044D3 */ 00004464 7000 moveq.l D0, 0x00 00004466 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004468-00004470 fn00004468: 00004468 4E56 0000 link A6, 0 0000446C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00004468-00004470 fn00004468: // (misaligned) 0000446A 0000 48E7 ori.b D0, 0xE7 0000446E 0118 btst [A0]+, D0 00004470 2E2E 0008 move.l D7, [A6 + 0x8] 00004474 266E 000C movea.l A3, [A6 + 0xC] 00004478 4EBA FFAA jsr [PC - 0x56 /* 00004424 */] 0000447C 2840 movea.l A4, D0 0000447E 200C move.l D0, A4 00004480 6604 bne +0x6 /* 00004486 */ 00004482 7000 moveq.l D0, 0x00 00004484 607A bra +0x7C /* 00004500 */ label00004486: 00004486 7000 moveq.l D0, 0x00 00004488 2880 move.l [A4], D0 0000448A 426C 0012 clr.w [A4 + 0x12] 0000448E 3947 0014 move.w [A4 + 0x14], D7 00004492 2940 0004 move.l [A4 + 0x4], D0 00004496 2940 000C move.l [A4 + 0xC], D0 0000449A 2940 0008 move.l [A4 + 0x8], D0 0000449E 426C 0010 clr.w [A4 + 0x10] 000044A2 1213 move.b D1, [A3] 000044A4 0401 0061 subi.b D1, 0x61 /* 'a' */ 000044A8 6714 beq +0x16 /* 000044BE */ 000044AA 0401 0011 subi.b D1, 0x11 000044AE 6706 beq +0x8 /* 000044B6 */ 000044B0 5B01 subq.b D1, 5 000044B2 671C beq +0x1E /* 000044D0 */ 000044B4 6022 bra +0x24 /* 000044D8 */ label000044B6: 000044B6 006C 0001 0012 ori.w [A4 + 0x12], 0x1 000044BC 601E bra +0x20 /* 000044DC */ label000044BE: 000044BE 7002 moveq.l D0, 0x02 000044C0 2F00 move.l -[A7], D0 000044C2 7200 moveq.l D1, 0x00 000044C4 2F01 move.l -[A7], D1 label000044C6: 000044C6 2F07 move.l -[A7], D7 000044C8 4EBA C28A jsr [PC - 0x3D76 /* 00000754 */] 000044CC 4FEF 000C lea.l A7, [A7 + 0xC] label000044D0: 000044D0 006C 0002 0012 ori.w [A4 + 0x12], 0x2 000044D6 6004 bra +0x6 /* 000044DC */ label000044D8: 000044D8 7000 moveq.l D0, 0x00 000044DA 6024 bra +0x26 /* 00004500 */ label000044DC: 000044DC 702B moveq.l D0, 0x2B 000044DE B02B 0001 cmp.b D0, [A3 + 0x1] 000044E2 670E beq +0x10 /* 000044F2 */ 000044E4 4A2B 0001 tst.b [A3 + 0x1] 000044E8 6714 beq +0x16 /* 000044FE */ 000044EA 702B moveq.l D0, 0x2B 000044EC B02B 0002 cmp.b D0, [A3 + 0x2] 000044F0 660C bne +0xE /* 000044FE */ label000044F2: 000044F2 026C FFFC 0012 andi.w [A4 + 0x12], 0xFFFC 000044F8 006C 0080 0012 ori.w [A4 + 0x12], 0x80 label000044FE: 000044FE 200C move.l D0, A4 label00004500: 00004500 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00004506 4E5E unlink A6 00004508 4E75 rts 0000450A 8666 or.w D3, -[A6] 0000450C 646F bcc +0x71 /* 0000457D */ 0000450E 7065 moveq.l D0, 0x65 00004510 6E00 0000 bgt +0x2 /* 00004512 */ // begin alternate branch 00004512-0000451C label00004512: 00004512 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1380: // at 00004514 (misaligned) 00004516 0000 48E7 ori.b D0, 0xE7 0000451A 1F08 move.b -[A7], A0 // end alternate branch 00004512-0000451C export_1380: label00004512: // (misaligned) 00004514 4E56 0000 link A6, 0 00004518 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000451C 282E 0010 move.l D4, [A6 + 0x10] 00004520 2A2E 000C move.l D5, [A6 + 0xC] 00004524 286E 0008 movea.l A4, [A6 + 0x8] 00004528 026C FFEF 0012 andi.w [A4 + 0x12], 0xFFEF 0000452E 7000 moveq.l D0, 0x00 00004530 302C 0012 move.w D0, [A4 + 0x12] 00004534 4A80 tst.l D0 00004536 0800 0000 btst.b D0, 0x0 0000453A 6700 00A8 beq +0xAA /* 000045E4 */ 0000453E 7002 moveq.l D0, 0x02 00004540 B084 cmp.l D0, D4 00004542 6F6A ble +0x6C /* 000045AE */ 00004544 4AAC 0008 tst.l [A4 + 0x8] 00004548 6764 beq +0x66 /* 000045AE */ 0000454A 7000 moveq.l D0, 0x00 0000454C 302C 0012 move.w D0, [A4 + 0x12] 00004550 7204 moveq.l D1, 0x04 00004552 C240 and.w D1, D0 00004554 6658 bne +0x5A /* 000045AE */ 00004556 2E14 move.l D7, [A4] 00004558 2C05 move.l D6, D5 0000455A 4A84 tst.l D4 0000455C 6620 bne +0x22 /* 0000457E */ 0000455E 7001 moveq.l D0, 0x01 00004560 2F00 move.l -[A7], D0 00004562 7200 moveq.l D1, 0x00 00004564 2F01 move.l -[A7], D1 00004566 7400 moveq.l D2, 0x00 00004568 342C 0014 move.w D2, [A4 + 0x14] 0000456C 2F02 move.l -[A7], D2 0000456E 4EBA C1E4 jsr [PC - 0x3E1C /* 00000754 */] 00004572 2207 move.l D1, D7 00004574 9280 sub.l D1, D0 00004576 DC81 add.l D6, D1 00004578 4FEF 000C lea.l A7, [A7 + 0xC] 0000457C 6002 bra +0x4 /* 00004580 */ label0000457E: 0000457E 9A87 sub.l D5, D7 label00004580: 00004580 7000 moveq.l D0, 0x00 00004582 302C 0012 move.w D0, [A4 + 0x12] 00004586 323C 0080 move.w D1, 0x80 0000458A C240 and.w D1, D0 0000458C 6620 bne +0x22 /* 000045AE */ 0000458E 4A87 tst.l D7 00004590 6F1C ble +0x1E /* 000045AE */ 00004592 BE86 cmp.l D7, D6 00004594 6D18 blt +0x1A /* 000045AE */ 00004596 202C 0008 move.l D0, [A4 + 0x8] 0000459A 90AC 0004 sub.l D0, [A4 + 0x4] 0000459E B086 cmp.l D0, D6 000045A0 6E0C bgt +0xE /* 000045AE */ 000045A2 DDAC 0004 add.l [A4 + 0x4], D6 000045A6 9D94 sub.l [A4], D6 000045A8 7000 moveq.l D0, 0x00 000045AA 6000 0092 bra +0x94 /* 0000463E */ label000045AE: 000045AE 7000 moveq.l D0, 0x00 000045B0 302C 0012 move.w D0, [A4 + 0x12] 000045B4 323C 0080 move.w D1, 0x80 000045B8 C240 and.w D1, D0 000045BA 670C beq +0xE /* 000045C8 */ 000045BC 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 000045C2 026C FFFE 0012 andi.w [A4 + 0x12], 0xFFFE label000045C8: 000045C8 2F04 move.l -[A7], D4 000045CA 2F05 move.l -[A7], D5 000045CC 7000 moveq.l D0, 0x00 000045CE 302C 0014 move.w D0, [A4 + 0x14] 000045D2 2F00 move.l -[A7], D0 000045D4 4EBA C17E jsr [PC - 0x3E82 /* 00000754 */] 000045D8 2C00 move.l D6, D0 000045DA 7000 moveq.l D0, 0x00 000045DC 2880 move.l [A4], D0 000045DE 4FEF 000C lea.l A7, [A7 + 0xC] 000045E2 604A bra +0x4C /* 0000462E */ label000045E4: 000045E4 7000 moveq.l D0, 0x00 000045E6 302C 0012 move.w D0, [A4 + 0x12] 000045EA 323C 0082 move.w D1, 0x82 000045EE C240 and.w D1, D0 000045F0 673C beq +0x3E /* 0000462E */ 000045F2 2F0C move.l -[A7], A4 000045F4 4EBA FA76 jsr [PC - 0x58A /* 0000406C */] 000045F8 7000 moveq.l D0, 0x00 000045FA 302C 0012 move.w D0, [A4 + 0x12] 000045FE 323C 0080 move.w D1, 0x80 00004602 C240 and.w D1, D0 00004604 584F addq.w A7, 4 00004606 6710 beq +0x12 /* 00004618 */ 00004608 7000 moveq.l D0, 0x00 0000460A 2880 move.l [A4], D0 0000460C 026C FFFD 0012 andi.w [A4 + 0x12], 0xFFFD 00004612 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] label00004618: 00004618 2F04 move.l -[A7], D4 0000461A 2F05 move.l -[A7], D5 0000461C 7000 moveq.l D0, 0x00 0000461E 302C 0014 move.w D0, [A4 + 0x14] 00004622 2F00 move.l -[A7], D0 00004624 4EBA C12E jsr [PC - 0x3ED2 /* 00000754 */] 00004628 2C00 move.l D6, D0 0000462A 4FEF 000C lea.l A7, [A7 + 0xC] label0000462E: 0000462E 70FF moveq.l D0, 0xFFFFFFFF 00004630 B086 cmp.l D0, D6 00004632 57C3 seq D3 00004634 4403 neg.b D3 00004636 6704 beq +0x6 /* 0000463C */ 00004638 70FF moveq.l D0, 0xFFFFFFFF 0000463A 6002 bra +0x4 /* 0000463E */ label0000463C: 0000463C 7000 moveq.l D0, 0x00 label0000463E: 0000463E 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18] 00004644 4E5E unlink A6 00004646 4E75 rts 00004648 8566 or.w -[A6], D2 0000464A 7365 moveq.l D1, 0x65 0000464C 656B bcs +0x6D /* 000046B9 */ 0000464E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004650-00004658 fn00004650: 00004650 4E56 0000 link A6, 0 00004654 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00004650-00004658 fn00004650: // (misaligned) 00004652 0000 48E7 ori.b D0, 0xE7 00004656 0108 btst A0, D0 00004658 2E2E 0008 move.l D7, [A6 + 0x8] 0000465C 286E 000C movea.l A4, [A6 + 0xC] 00004660 70FF moveq.l D0, 0xFFFFFFFF 00004662 B087 cmp.l D0, D7 00004664 6604 bne +0x6 /* 0000466A */ 00004666 70FF moveq.l D0, 0xFFFFFFFF 00004668 6042 bra +0x44 /* 000046AC */ label0000466A: 0000466A 7000 moveq.l D0, 0x00 0000466C 302C 0012 move.w D0, [A4 + 0x12] 00004670 7201 moveq.l D1, 0x01 00004672 C240 and.w D1, D0 00004674 7000 moveq.l D0, 0x00 00004676 3001 move.w D0, D1 00004678 4A80 tst.l D0 0000467A 670A beq +0xC /* 00004686 */ 0000467C 202C 0004 move.l D0, [A4 + 0x4] 00004680 B0AC 0008 cmp.l D0, [A4 + 0x8] 00004684 6218 bhi +0x1A /* 0000469E */ label00004686: 00004686 202C 0004 move.l D0, [A4 + 0x4] 0000468A B0AC 0008 cmp.l D0, [A4 + 0x8] 0000468E 660A bne +0xC /* 0000469A */ 00004690 4A94 tst.l [A4] 00004692 6606 bne +0x8 /* 0000469A */ 00004694 52AC 0004 addq.l [A4 + 0x4], 1 00004698 6004 bra +0x6 /* 0000469E */ label0000469A: 0000469A 70FF moveq.l D0, 0xFFFFFFFF 0000469C 600E bra +0x10 /* 000046AC */ label0000469E: 0000469E 53AC 0004 subq.l [A4 + 0x4], 1 000046A2 206C 0004 movea.l A0, [A4 + 0x4] 000046A6 1087 move.b [A0], D7 000046A8 5294 addq.l [A4], 1 000046AA 2007 move.l D0, D7 label000046AC: 000046AC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000046B2 4E5E unlink A6 000046B4 4E75 rts 000046B6 8675 6E67 or.w D3, [A5 + D6 * 8 + 0x67] 000046BA 6574 bcs +0x76 /* 00004730 */ 000046BC 6300 0000 bls +0x2 /* 000046BE */